diff options
author | Michael Kuperstein <mkuper@google.com> | 2017-02-03 19:09:45 +0000 |
---|---|---|
committer | Michael Kuperstein <mkuper@google.com> | 2017-02-03 19:09:45 +0000 |
commit | 723999d4aa182bd41c8eb69a5854580a8da5be61 (patch) | |
tree | f359ee559ad3ecc2339672970132b08bc4c67665 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | 7aa20a117dff75308da7a076f401d9e69323b3ea (diff) | |
download | bcm5719-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