llvm-project/llvm/test/Transforms/PhaseOrdering/X86
Sanjay Patel 0e15de2d0c [InstCombine] fold reassociative FP add into start value of fadd reduction
This pattern is visible in unrolled and vectorized loops.
Although the backend seems to be able to reassociate to
ideal form in the examples I looked at, we might as well
do that in IR for efficiency.
2021-07-18 06:26:20 -04:00
..
SROA-after-loop-unrolling.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
addsub-inseltpoison.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
addsub.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
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 [InstCombine] use poison as placeholder for undemanded elems 2020-12-28 08:58:15 +09:00
horiz-math.ll [InstCombine] use poison as placeholder for undemanded elems 2020-12-28 08:58:15 +09:00
lit.local.cfg
loop-idiom-vs-indvars.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
masked-memory-ops.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
nancvt.ll [APFloat] convert SNaN to QNaN in convert() and raise Invalid signal 2020-10-01 14:37:38 -04:00
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 [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) 2021-01-23 21:24:54 +01:00
scalarization-inseltpoison.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
scalarization.ll Update InstCombine to use undef matcher instead 2021-04-18 11:05:36 +09:00
shuffle-inseltpoison.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
shuffle.ll [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector use poison as placeholder 2020-12-30 04:21:04 +09:00
simplifycfg-late.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
spurious-peeling.ll [PassManager] Run additional LICM before LoopRotate 2021-04-02 11:11:42 +03: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 [SLP] avoid leaking poison in reduction of safe boolean logic ops 2021-07-15 17:33:06 -04:00
vector-reductions.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00