summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-24 21:15:41 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-24 21:15:41 +0000
commit6d29891bef02dd187606d26e1087500b1e3720d1 (patch)
tree0e803d11bc346b66b5423cae1e3c18f2d254394a /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parentea832b957889dd4bebce074f03a4a0e89c286cfb (diff)
downloadbcm5719-llvm-6d29891bef02dd187606d26e1087500b1e3720d1.tar.gz
bcm5719-llvm-6d29891bef02dd187606d26e1087500b1e3720d1.zip
[X86] Generalize the multiply by 30 lowering to generic multipy by power 2 minus 2.
Use a left shift and 2 subtracts like we do for 30. Move this out from behind the slow lea check since it doesn't even use an LEA. Use this for multiply by 14 as well. llvm-svn: 337856
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud