Lines Matching refs:IndVarSimplify
88 class IndVarSimplify { class
119 IndVarSimplify(LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, in IndVarSimplify() function in __anone27634c50111::IndVarSimplify
132 bool IndVarSimplify::isValidRewrite(Value *FromVal, Value *ToVal) { in isValidRewrite()
246 void IndVarSimplify::handleFloatingPointIV(Loop *L, PHINode *PN) { in handleFloatingPointIV()
442 void IndVarSimplify::rewriteNonIntegerIVs(Loop *L) { in rewriteNonIntegerIVs()
479 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, in expandSCEVIfNeeded()
507 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { in rewriteLoopExitValues()
670 void IndVarSimplify::rewriteFirstIterationLoopExitValues(Loop *L) { in rewriteFirstIterationLoopExitValues()
738 bool IndVarSimplify::canLoopBeDeleted( in canLoopBeDeleted()
1504 void IndVarSimplify::simplifyAndExtend(Loop *L, in simplifyAndExtend()
1910 Value *IndVarSimplify::
2013 void IndVarSimplify::sinkUnusedInvariants(Loop *L) { in sinkUnusedInvariants()
2099 bool IndVarSimplify::run(Loop *L) { in run()
2232 IndVarSimplify IVS(LI, SE, DT, DL, TLI, TTI); in run()
2260 IndVarSimplify IVS(LI, SE, DT, DL, TLI, TTI); in runOnLoop()