llvm-project/llvm/test/Transforms/PhaseOrdering/X86
Sanjay Patel 6fd91be354 [Reassociate] allow or->add with shl operands
As discussed in:
https://llvm.org/PR49055

We invert instcombine's add->or transform here
because it makes it easier to identify factorization
transforms like the mul in the motivating test.

This extends the logic added with:
https://reviews.llvm.org/rG70472f3
https://reviews.llvm.org/rG93f3d7f

(I intentionally kept the formatting fix in this patch
to provide more context about the calling logic.)
2021-02-07 09:45:19 -05: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
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 [Passes] Run peeling as part of simple/full loop unrolling. 2021-01-26 13:52:30 +00:00
pixel-splat.ll [Reassociate] allow or->add with shl operands 2021-02-07 09:45:19 -05: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 [Constant] Update ConstantVector::get to return poison if all input elems are poison 2021-01-07 09:26:07 +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
vdiv.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
vector-reductions-expanded.ll [ExpandReductions] fix FMF requirement for fmin/fmax 2021-02-04 13:32:08 -05:00
vector-reductions.ll [SLP,LV] Use poison constant vector for shufflevector/initial insertelement 2021-01-06 11:22:50 +09:00