diff options
| author | Alexey Bataev <a.bataev@hotmail.com> | 2018-01-16 18:17:01 +0000 |
|---|---|---|
| committer | Alexey Bataev <a.bataev@hotmail.com> | 2018-01-16 18:17:01 +0000 |
| commit | 6977dbcc7b831d9113b6a608afed280f00f43406 (patch) | |
| tree | 409b0316457a1f7320ee7e44e0fd3e341a2c6624 /llvm/lib/Transforms/Vectorize/Vectorize.cpp | |
| parent | d60d1baadb8001d2a13f4980889cea69df0a3c4e (diff) | |
| download | bcm5719-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/Vectorize.cpp')
0 files changed, 0 insertions, 0 deletions

