Previously if we had a chain that contained a side-effecting
instruction, we wouldn't vectorize it at all. Now we'll vectorize
everything that comes before the side-effecting instruction.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D22536
[LSV] Vectorize up to side-effecting instructions. ClosedPublic Authored by jlebar on Jul 19 2016, 2:19 PM.
Details Summary Previously if we had a chain that contained a side-effecting
Diff Detail
Event Timelinejlebar updated this object.
This revision is now accepted and ready to land.Jul 20 2016, 10:32 AM Closed by commit rL276170: [LSV] Vectorize up to side-effecting instructions. (authored by jlebar). · Explain WhyJul 20 2016, 1:14 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 64742 llvm/trunk/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
llvm/trunk/test/Transforms/LoadStoreVectorizer/NVPTX/lit.local.cfg
llvm/trunk/test/Transforms/LoadStoreVectorizer/NVPTX/merge-across-side-effects.ll
|