summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-07-24 20:31:48 +0000
committerCraig Topper <craig.topper@intel.com>2018-07-24 20:31:48 +0000
commit86d6320b94be365a2fbc2a0756aa568587ac4d71 (patch)
tree65da6ccf45c64390b3b2f45349dee59fc97f75dc /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parenta8fb7297861487515137ef1f1ed37e2ded0bcae3 (diff)
downloadbcm5719-llvm-86d6320b94be365a2fbc2a0756aa568587ac4d71.tar.gz
bcm5719-llvm-86d6320b94be365a2fbc2a0756aa568587ac4d71.zip
[X86] Change multiply by 19 to use (9 * X) * 2 + X instead of (5 * X) * 4 - 1.
The new lowering can be done in 2 LEAs. The old code took 1 LEA, 1 shift, and 1 sub. llvm-svn: 337851
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud