llvm-project/llvm/test/Transforms/LoopInterchange
David Green 907b60fbba [LoopInterchange] Fix phi node ordering miscompile.
The way that splitInnerLoopHeader splits blocks requires that
the induction PHI will be the first PHI in the inner loop
header. This makes sure that is actually the case when there
are both IV and reduction phis.

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

llvm-svn: 316261
2017-10-21 13:58:37 +00:00
..
call-instructions.ll [LoopInterchange] Do not interchange loops with function calls. 2017-07-31 09:00:52 +00:00
current-limitations-lcssa.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
currentLimitation.ll
interchange-flow-dep-outer.ll [LoopInterchange] Do not interchange loops with function calls. 2017-07-31 09:00:52 +00:00
interchange-insts-between-indvar.ll [LoopInterchange] Skip zext instructions when looking for induction var. 2017-08-25 16:52:29 +00:00
interchange-not-profitable.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
interchange-output-dependencies.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
interchange-simple-count-down.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
interchange-simple-count-up.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
loop-interchange-optimization-remarks.ll
not-interchanged-dependencies-1.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
not-interchanged-loop-nest-3.ll [LoopInterchange] Split up interchange.ll test case (NFC). 2017-07-18 09:47:06 +00:00
not-interchanged-tightly-nested.ll [LoopInterchange] Do not interchange loops with function calls. 2017-07-31 09:00:52 +00:00
phi-ordering.ll [LoopInterchange] Fix phi node ordering miscompile. 2017-10-21 13:58:37 +00:00
profitability.ll
reductions.ll