llvm-project/llvm/test/Transforms/PhaseOrdering/X86
Alexey Bataev ce14d1b690 [SLP]Do not reorder reduction nodes.
The final reduction nodes should not be reordered, the order does not
matter for reductions. Also, it might be profitable to vectorize smaller
reduction trees, reduction cost may compensate small tree cost.

Part of D111574

Differential Revision: https://reviews.llvm.org/D112467
2021-10-26 07:41:24 -07:00
..
SROA-after-loop-unrolling.ll
addsub-inseltpoison.ll
addsub.ll
ctlz-loop.ll Reapply [InstCombine] Fold multiuse shr eq zero 2021-05-22 14:46:50 +02:00
earlycse-after-simplifycfg-two-entry-phi-node-folding.ll [SimplifyCFG] Rerun PHI deduplication after common code sinkinkg (PR51092) 2021-07-15 16:34:34 +03:00
horiz-math-inseltpoison.ll
horiz-math.ll
lit.local.cfg
loop-idiom-vs-indvars.ll
masked-memory-ops.ll
nancvt.ll
peel-before-lv-to-enable-vectorization.ll [PhaseOrdering] Update tests after 23c2f2e6b2. 2021-06-07 10:59:30 +01:00
pixel-splat.ll [PhaseOrdering] Update tests after 23c2f2e6b2. 2021-06-07 10:59:30 +01:00
pr48844-br-to-switch-vectorization.ll
pr50555.ll [AggressiveInstCombine] Add logical shift right instr to `TruncInstCombine` DAG 2021-08-18 22:20:58 +03:00
pr52078.ll [InstCombine] Support arbitrary const shift amount for `lshr (sext i1 ...)` 2021-10-15 13:39:13 +03:00
scalarization-inseltpoison.ll
scalarization.ll Update InstCombine to use undef matcher instead 2021-04-18 11:05:36 +09:00
shuffle-inseltpoison.ll [InstCombine] Update InstCombine to use poison instead of undef for shufflevector's placeholder (2/3) 2021-09-23 00:14:50 +09:00
shuffle.ll [InstCombine] Update InstCombine to use poison instead of undef for shufflevector's placeholder (2/3) 2021-09-23 00:14:50 +09:00
simplifycfg-late.ll [SimplifyCFG] SwitchToLookupTable(): don't increase ret count 2021-07-26 23:29:55 +03:00
spurious-peeling.ll [PassManager] Run additional LICM before LoopRotate 2021-04-02 11:11:42 +03:00
store-constant-merge.ll [PhaseOrdering] add tests for PR47023; NFC 2021-09-15 08:44:04 -04:00
vdiv-nounroll.ll [PhaseOrdering] Update tests after 23c2f2e6b2. 2021-06-07 10:59:30 +01:00
vdiv.ll [PhaseOrdering] Update tests after 23c2f2e6b2. 2021-06-07 10:59:30 +01:00
vector-reductions-expanded.ll [InstCombine] fold reassociative FP add into start value of fadd reduction 2021-07-18 06:26:20 -04:00
vector-reductions-logical.ll [SimplifyCFG] Add bonus when seeing vector ops to branch fold to common dest 2021-09-16 10:50:36 -07:00
vector-reductions.ll [SLP]Do not reorder reduction nodes. 2021-10-26 07:41:24 -07:00