diff options
author | Craig Topper <craig.topper@intel.com> | 2018-07-24 21:15:41 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-07-24 21:15:41 +0000 |
commit | 6d29891bef02dd187606d26e1087500b1e3720d1 (patch) | |
tree | 0e803d11bc346b66b5423cae1e3c18f2d254394a /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | |
parent | ea832b957889dd4bebce074f03a4a0e89c286cfb (diff) | |
download | bcm5719-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