llvm-project/llvm/test/Transforms/SLPVectorizer/AArch64
Bu Le 9abe500473 [SLP] Fix the trunc instruction insertion problem
Current SLP pass has this piece of code that inserts a trunc instruction
after the vectorized instruction. In the case that the vectorized instruction
is a phi node and not the last phi node in the BB, the trunc instruction
will be inserted between two phi nodes, which will trigger verify problem
in debug version or unpredictable error in another pass.
This patch changes the algorithm to 'if the last vectorized instruction
is a phi, insert it after the last phi node in current BB' to fix this problem.
2021-03-17 13:51:08 +03:00
..
64-bit-vector.ll
PR38339.ll [SLP]Merge reorder and reuse shuffles. 2021-03-02 06:39:47 -08:00
accelerate-vector-functions-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
accelerate-vector-functions.ll [NewPM][test] Fix accelerate-vector-functions.ll under NPM 2020-08-25 10:50:14 -07:00
commute.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
ext-trunc.ll
gather-cost.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
gather-reduce.ll
gather-root.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
getelementptr.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00
horizontal.ll [SLP] Pass VecPred argument to getCmpSelInstrCost. 2020-11-03 10:16:43 +00:00
insertelement-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
insertelement.ll [SLPVectorizer][SVE] Skip scalable-vector instructions before vectorizeSimpleInstructions. 2020-09-15 13:10:15 -07:00
invalid_type.ll
lit.local.cfg
load-store-q.ll
matmul.ll [Branch-Rename] Fix some links 2021-02-01 16:43:21 +05:30
minimum-sizes.ll
mismatched-intrinsics.ll
mul.ll [AArch64][CostModel] Fix cost for mul <2 x i64> 2020-11-30 11:36:55 +00:00
nontemporal.ll
remarks.ll
scalable-vector.ll
sdiv-pow2.ll
spillcost-di.ll
spillcost-order.ll
transpose-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
transpose.ll [llvm][mlir] Promote the experimental reduction intrinsics to be first class intrinsics. 2020-10-07 10:36:44 -07:00
trunc-insertion.ll [SLP] Fix the trunc instruction insertion problem 2021-03-17 13:51:08 +03:00
tsc-s352.ll
vectorizable-selects-min-max.ll [SLP] Pass VecPred argument to getCmpSelInstrCost. 2020-11-03 10:16:43 +00:00
vectorizable-selects-uniform-cmps.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00