llvm-project/llvm/test/Transforms/PhaseOrdering/X86
Anton Afanasyev a7478fab6c [SLP] Fix order of `insertelement`/`insertvalue` seed operands
Summary:
This patch takes the indices operands of `insertelement`/`insertvalue`
into account while generation of seed elements for `findBuildAggregate()`.
This function has kept the original order of `insert`s before.
Also this patch optimizes `findBuildAggregate()` preventing it from
redundant temporary vector allocations and its multiple reversing.

Fixes llvm.org/pr44067

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D83779
2020-08-06 22:09:24 +03:00
..
addsub.ll [PhaseOrdering] adjust test to use default alias analysis with new pass manager; NFC 2020-05-24 11:28:15 -04:00
horiz-math.ll [SLP] Fix order of `insertelement`/`insertvalue` seed operands 2020-08-06 22:09:24 +03:00
lit.local.cfg [PhaseOrdering] add test for missing vector/CSE transforms (PR45015); NFC 2020-02-25 09:13:49 -05:00
scalarization.ll [VectorCombine] scalarizeBinop - support an all-constant src vector operand 2020-06-09 19:02:05 +01:00
shuffle.ll [VectorCombine] add helper to replace uses and rename 2020-06-22 09:58:49 -04:00
vdiv.ll [PhaseOrdering] add test for hoisting/CSE (PR46115); NFC 2020-05-31 10:34:18 -04:00
vector-reductions-expanded.ll [x86] form reduction intrinsics from vectorizers instead of raw IR 2020-06-05 12:38:49 -04:00
vector-reductions.ll [VectorCombine] try to form vector compare and binop to eliminate scalar ops 2020-06-29 10:38:52 -04:00