summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2015-03-06 22:42:10 +0000
committerQuentin Colombet <qcolombet@apple.com>2015-03-06 22:42:10 +0000
commit66b616351cc034d18c84519d5d1d1db32423639a (patch)
tree901589b3e1c167ae891522823e97351654527061 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parentd4ec5a70eadfb49f34530fe4de8737b4812f5edc (diff)
downloadbcm5719-llvm-66b616351cc034d18c84519d5d1d1db32423639a.tar.gz
bcm5719-llvm-66b616351cc034d18c84519d5d1d1db32423639a.zip
[AArch64][LoadStoreOptimizer] Generate LDP + SXTW instead of LD[U]R + LD[U]RSW.
Teach the load store optimizer how to sign extend a result of a load pair when it helps creating more pairs. The rational is that loads are more expensive than sign extensions, so if we gather some in one instruction this is better! <rdar://problem/20072968> llvm-svn: 231527
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud