summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2018-01-16 18:17:01 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2018-01-16 18:17:01 +0000
commit6977dbcc7b831d9113b6a608afed280f00f43406 (patch)
tree409b0316457a1f7320ee7e44e0fd3e341a2c6624 /llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
parentd60d1baadb8001d2a13f4980889cea69df0a3c4e (diff)
downloadbcm5719-llvm-6977dbcc7b831d9113b6a608afed280f00f43406.tar.gz
bcm5719-llvm-6977dbcc7b831d9113b6a608afed280f00f43406.zip
[SLP] Fix for PR32164: Improve vectorization of reverse order of extract operations.
Summary: Sometimes vectorization of insertelement instructions with extractelement operands may produce an extra shuffle operation, if these operands are in the reverse order. Patch tries to improve this situation by the reordering of the operands to remove this extra shuffle operation. Reviewers: mkuper, hfinkel, RKSimon, spatel Subscribers: mzolotukhin, llvm-commits Differential Revision: https://reviews.llvm.org/D33954 llvm-svn: 322579
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud