llvm-project/llvm/test/Transforms/LoopInterchange
Florian Hahn cd78345398 [LoopInterchange] Skip zext instructions when looking for induction var.
Summary:
SimplifyIndVar may introduce zext instructions to widen arguments of the
loop exit check. They should not prevent us from splitting the loop at
the induction variable, but maybe the check should be more conservative,
e.g. making sure it only extends arguments used by a comparison?

Reviewers: karthikthecool, mcrosier, mzolotukhin

Reviewed By: mcrosier

Subscribers: mzolotukhin, llvm-commits

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

llvm-svn: 311783
2017-08-25 16:52:29 +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
profitability.ll
reductions.ll