llvm-project/llvm/test/Transforms/PhaseOrdering
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
..
AArch64 [NewPM] Remove SpeculateAroundPHIs pass 2021-06-15 20:35:55 +03:00
ARM Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
X86 [InstCombine] fold reassociative FP add into start value of fadd reduction 2021-07-18 06:26:20 -04:00
2010-03-22-empty-baseclass.ll
PR6627.ll
assume-explosion.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
basic.ll
bitfield-bittests.ll
d83507-knowledge-retention-bug.ll [SimplifyCFG] Look for control flow changes instead of side effects. 2021-05-03 13:32:22 -07:00
expect.ll [PassManager][PhaseOrdering] lower expects before running simplifyCFG 2021-04-12 15:07:53 -04:00
gdce.ll
globalaa-retained.ll [NewPM][opt] Run the "default" AA pipeline by default 2021-01-21 21:08:54 -08:00
inlining-alignment-assumptions.ll [SimplifyCFG] Tail-merging all blocks with `ret` terminator 2021-06-24 13:15:39 +03:00
instcombine-sroa-inttoptr.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
lifetime-sanitizer.ll
loop-rotation-vs-common-code-hoisting.ll [NewPM] Remove SpeculateAroundPHIs pass 2021-06-15 20:35:55 +03:00
lto-licm.ll [PhaseOrdering] add test to show unintended code sinking; NFC 2021-04-19 17:30:23 -04:00
min-max-abs-cse.ll [InstCombine] Canonicalize SPF to abs intrinsic 2020-12-18 21:18:14 +03:00
minmax.ll
openmp-opt-module.ll [OpenMP] Create custom state machines for generic target regions 2021-07-10 17:57:08 -05:00
partialord-ule.ll [SimplifyCFG] Handle two equal cases in switch to select 2021-04-04 17:27:28 +02:00
pr32544.ll [PhaseOrdering] Add PR32544 test coverage 2021-04-25 11:05:32 +01:00
pr36760.ll [PhaseOrdering] Add second test case for PR36760 2021-04-20 17:27:24 +01:00
pr39282.ll [LoopUnroll] Use llvm.experimental.noalias.scope.decl for duplicating noalias metadata as needed 2021-01-24 13:48:20 +01:00
pr44461-br-to-switch-rotate.ll [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) 2021-01-23 21:24:54 +01:00
pr45682.ll [PhaseOrdering] Add test case for PR45682 2021-04-21 15:07:00 +01:00
pr45687.ll [PhaseOrdering] Add PR45687 test coverage 2021-04-06 10:31:42 +01:00
reassociate-after-unroll.ll Fix ppc build bot after 239a6181 2021-03-08 10:00:56 -08:00
rotate.ll
scev-custom-dl.ll [ScalarEvolution] Ensure backedge-taken counts are not pointers. 2021-06-21 16:24:16 -07:00
scev.ll
simplifycfg-options.ll
two-shifts-by-sext.ll
unsigned-multiply-overflow-check.ll [InstCombine] Fully disable select to and/or i1 folding 2021-05-06 09:29:52 +09:00
vector-trunc-inseltpoison.ll Precommit transform tests that have poison as insertelement's placeholder 2020-12-24 11:46:17 +09:00
vector-trunc.ll