Lines Matching refs:IndVarSimplify
141 class IndVarSimplify { class
176 IndVarSimplify(LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, in IndVarSimplify() function in __anon175dabd40111::IndVarSimplify
215 bool IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV()
409 bool IndVarSimplify::rewriteNonIntegerIVs(Loop *L) { in rewriteNonIntegerIVs()
441 bool IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { in rewriteFirstIterationLoopExitValues()
599 bool IndVarSimplify::simplifyAndExtend(Loop *L, in simplifyAndExtend()
1060 bool IndVarSimplify::
1205 bool IndVarSimplify::sinkUnusedInvariants(Loop *L) { in sinkUnusedInvariants()
1429 bool IndVarSimplify::canonicalizeExitCondition(Loop *L) { in canonicalizeExitCondition()
1563 bool IndVarSimplify::optimizeLoopExits(Loop *L, SCEVExpander &Rewriter) { in optimizeLoopExits()
1721 bool IndVarSimplify::predicateLoopExits(Loop *L, SCEVExpander &Rewriter) { in predicateLoopExits()
1888 bool IndVarSimplify::run(Loop *L) { in run()
2094 IndVarSimplify IVS(&AR.LI, &AR.SE, &AR.DT, DL, &AR.TLI, &AR.TTI, AR.MSSA, in run()
2132 IndVarSimplify IVS(LI, SE, DT, DL, TLI, TTI, MSSA, AllowIVWidening); in runOnLoop()