diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-12-13 11:20:48 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-12-13 11:20:48 +0000 |
| commit | 77fc551d1aba7765a29f0b31790e5aebe5380ea5 (patch) | |
| tree | 4ebbfaa7e6605926bfcacc572baf257dd46dd3d6 /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | fe3015d1642db94edb8b953fa2b98704930cc477 (diff) | |
| download | llvm-77fc551d1aba7765a29f0b31790e5aebe5380ea5.zip llvm-77fc551d1aba7765a29f0b31790e5aebe5380ea5.tar.gz llvm-77fc551d1aba7765a29f0b31790e5aebe5380ea5.tar.bz2 | |
[TargetLowering] Add ISD::ROTL/ROTR vector expansion
Move existing rotation expansion code into TargetLowering and set it up for vectors as well.
Ideally this would share more of the funnel shift expansion, but we handle the shift amount modulo quite differently at the moment.
Begun removing x86 vector rotate custom lowering to use the expansion.
llvm-svn: 349025
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
