llvm-project/llvm/test/Transforms/SLPVectorizer/AArch64
Alexey Bataev 0edcd0278d [SLP] Fix insert point for reused extract instructions.
Summary:
Reworked the previously committed patch to insert shuffles for reused
extract element instructions in the correct position. Previous logic was
incorrect, and might lead to the crash with PHIs and EH instructions.

Reviewers: efriedma, javed.absar

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D50143

llvm-svn: 339166
2018-08-07 19:21:05 +00:00
..
64-bit-vector.ll
PR38339.ll [SLP] Fix insert point for reused extract instructions. 2018-08-07 19:21:05 +00:00
commute.ll
ext-trunc.ll [SLP] Use getExtractWithExtendCost() to compute the scalar cost of extractelement/ext pair 2018-04-16 18:09:49 +00:00
gather-cost.ll [SLP] Stop counting cost of gather sequences with multiple uses 2018-03-23 14:18:27 +00:00
gather-reduce.ll [SLP] Add/update tests for SLP vectorizer, NFC. 2018-01-10 21:29:18 +00:00
gather-root.ll [SLP] Take user instructions cost into consideration in insertelement vectorization. 2018-02-12 14:54:48 +00:00
getelementptr.ll [SLP] Added more missed optimization remarks 2017-11-15 17:04:53 +00:00
horizontal.ll [AArch64] Implement getArithmeticReductionCost 2018-03-16 11:34:15 +00:00
lit.local.cfg
load-store-q.ll
matmul.ll [AArch64] fix IR names to not be 'tmp' because that gives the CHECK script problems 2018-02-21 20:48:14 +00:00
minimum-sizes.ll
mismatched-intrinsics.ll
nontemporal.ll
remarks.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
sdiv-pow2.ll
spillcost-di.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
transpose.ll [SLPVectorizer] Relax alternate opcodes to accept any BinaryOperator pair 2018-06-22 14:04:06 +00:00
tsc-s352.ll [AArch64] add SLP test based on TSVC; NFC 2018-02-27 18:06:15 +00:00