llvm-project/llvm/test/Transforms/LoopInterchange
Congzhe Cao 1ef04326ec [LoopInterchange] Support loop interchange with floating point reductions
Enabled loop interchange support for floating point reductions
if it is allowed to reorder floating point operations.

Previously when we encouter a floating point PHI node in the
outer loop exit block, we bailed out since we could not detect
floating point reductions in the early days. Now we remove this
limiation since we are able to detect floating point reductions.

Reviewed By: #loopoptwg, Meinersbur

Differential Revision: https://reviews.llvm.org/D117450
2022-02-06 17:04:47 -05:00
..
call-instructions.ll
currentLimitation.ll [LoopInterchange] Remove a limitation in LoopInterchange legality 2022-01-06 15:56:32 -05:00
debuginfo.ll
inner-indvar-depend-on-outer-indvar.ll
inner-only-reductions.ll
innermost-latch-uses-values-in-middle-header.ll
interchange-flow-dep-outer.ll
interchange-insts-between-indvar.ll
interchange-no-deps.ll
interchangeable-innerloop-multiple-indvars.ll [LoopInterchange] Enable interchange with multiple inner loop indvars 2022-01-14 16:28:41 -05:00
interchangeable-outerloop-multiple-indvars.ll [LoopInterchange] Enable interchange with multiple outer loop indvars 2022-01-13 16:51:32 -05:00
interchangeable.ll [LoopInterchange] Remove a limitation in LoopInterchange legality 2022-01-06 15:56:32 -05:00
interchanged-loop-nest-3.ll
lcssa-preheader.ll
lcssa.ll [LoopInterchange] Support loop interchange with floating point reductions 2022-02-06 17:04:47 -05:00
loop-interchange-optimization-remarks.ll [LoopInterchange] Remove a limitation in LoopInterchange legality 2022-01-06 15:56:32 -05:00
not-interchanged-dependencies-1.ll
not-interchanged-loop-nest-3.ll
not-interchanged-tightly-nested.ll
outer-header-jump-to-inner-latch.ll
outer-only-reductions.ll
perserve-lcssa.ll
phi-ordering.ll
pr43176-move-to-new-latch.ll
pr43326.ll
pr43473-invalid-lcssa-phis-in-inner-exit.ll
pr43797-lcssa-for-multiple-outer-loop-blocks.ll
pr45743-move-from-inner-preheader.ll
pr48212.ll
profitability.ll
reductions-across-inner-and-outer-loop.ll [LoopInterchange] Support loop interchange with floating point reductions 2022-02-06 17:04:47 -05:00
update-condbranch-duplicate-successors.ll
vector-gep-operand.ll