summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorMichael Kuperstein <mkuper@google.com>2017-02-03 19:09:45 +0000
committerMichael Kuperstein <mkuper@google.com>2017-02-03 19:09:45 +0000
commit723999d4aa182bd41c8eb69a5854580a8da5be61 (patch)
treef359ee559ad3ecc2339672970132b08bc4c67665 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parent7aa20a117dff75308da7a076f401d9e69323b3ea (diff)
downloadbcm5719-llvm-723999d4aa182bd41c8eb69a5854580a8da5be61.tar.gz
bcm5719-llvm-723999d4aa182bd41c8eb69a5854580a8da5be61.zip
[SLP] Use SCEV to sort memory accesses.
This generalizes memory access sorting to use differences between SCEVs, instead of relying on constant offsets. That allows us to properly do SLP vectorization of non-sequentially ordered loads within loops bodies. Differential Revision: https://reviews.llvm.org/D29425 llvm-svn: 294027
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud