diff options
author | Quentin Colombet <qcolombet@apple.com> | 2015-03-06 22:42:10 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2015-03-06 22:42:10 +0000 |
commit | 66b616351cc034d18c84519d5d1d1db32423639a (patch) | |
tree | 901589b3e1c167ae891522823e97351654527061 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | |
parent | d4ec5a70eadfb49f34530fe4de8737b4812f5edc (diff) | |
download | bcm5719-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