llvm-project/llvm/test/Transforms/LoopInterchange
Florian Hahn 6feb637124 [LoopInterchange] Preserve LCSSA.
This patch extends LoopInterchange to move LCSSA to the right place
after interchanging. This is required for LoopInterchange to become a
function pass.

An alternative to the manual moving of the PHIs, we could also re-form
the LCSSA phis for a set of interchanged loops, but that's more
expensive.

Reviewers: efriedma, mcrosier, davide

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D52154

llvm-svn: 343132
2018-09-26 19:34:25 +00:00
..
call-instructions.ll [LoopInterchange] Require asserts for test using -stats (NFC) 2018-04-05 13:07:39 +00:00
currentLimitation.ll [LoopInterchange] Use getExitBlock()/getExitingBlock instead of manual impl. 2018-04-25 09:35:54 +00:00
debuginfo.ll [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. 2018-05-09 02:40:45 +00:00
interchange-flow-dep-outer.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
interchange-insts-between-indvar.ll [DA] Enable -da-delinearize by default 2018-06-21 11:53:16 +00:00
interchange-no-deps.ll [LoopInterchange] Add REQUIRES: asserts to test. 2018-04-24 18:10:52 +00:00
interchangeable.ll [LoopInterchange] Preserve LCSSA. 2018-09-26 19:34:25 +00:00
lcssa.ll [LoopInterchange] Preserve LCSSA. 2018-09-26 19:34:25 +00:00
loop-interchange-optimization-remarks.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-dependencies-1.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-loop-nest-3.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
not-interchanged-tightly-nested.ll [LoopInterchange] Preserve LoopInfo after interchanging. 2018-04-05 09:48:45 +00:00
phi-ordering.ll [LoopInterchange] Preserve LCSSA. 2018-09-26 19:34:25 +00:00
profitability.ll NFC - Various typo fixes in tests 2018-07-04 13:28:39 +00:00
reductions.ll [LoopInterchange] Preserve LCSSA. 2018-09-26 19:34:25 +00:00