llvm/test/Transforms/LoopReroll
Eli Friedman 1e10f377b2 [LoopReroll] Make root-finding more aggressive.
Allow using an instruction other than a mul or phi as the base for
root-finding. For example, the included testcase includes a loop
which requires using a getelementptr as the base for root-finding.

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



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287588 91177308-0d34-0410-b5e6-96231b3b80d8
2016-11-21 22:35:34 +00:00
..
basic32iters.ll [PATCH] Force LoopReroll to reset the loop trip count value after reroll. 2016-03-22 13:50:57 +00:00
basic.ll [LoopReroll] Make root-finding more aggressive. 2016-11-21 22:35:34 +00:00
complex_reroll.ll Reroll loops with multiple IV and negative step part 3 2016-04-30 00:51:22 +00:00
indvar_with_ext.ll Enable loopreroll for sext of loop control only IV 2016-05-10 21:16:49 +00:00
negative.ll
nonconst_lb.ll [LPM] Factor all of the loop analysis usage updates into a common helper 2016-02-19 10:45:18 +00:00
ptrindvar.ll Enable loopreroll to rerool loop with pointer induction variable. 2016-01-25 19:43:45 +00:00
reduction.ll
reroll_with_dbg.ll [PR27284] Reverse the ownership between DICompileUnit and DISubprogram. 2016-04-15 15:57:41 +00:00