Lines Matching refs:SCEVExpander
157 bool simplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LoopInfo *LI);
159 bool optimizeLoopExits(Loop *L, SCEVExpander &Rewriter);
162 bool predicateLoopExits(Loop *L, SCEVExpander &Rewriter);
168 PHINode *IndVar, SCEVExpander &Rewriter);
596 SCEVExpander &Rewriter, in simplifyAndExtend()
975 SCEVExpander &Rewriter, ScalarEvolution *SE) { in genLoopLimit()
1066 PHINode *IndVar, SCEVExpander &Rewriter) { in linearFunctionTestReplace()
1314 const SCEV *InvariantLHS, const SCEV *InvariantRHS, SCEVExpander &Rewriter, in replaceWithInvariantCond()
1332 ScalarEvolution *SE, SCEVExpander &Rewriter, in optimizeLoopExitWithUnknownExitCount()
1397 bool IndVarSimplify::optimizeLoopExits(Loop *L, SCEVExpander &Rewriter) { in optimizeLoopExits()
1552 bool IndVarSimplify::predicateLoopExits(Loop *L, SCEVExpander &Rewriter) { in predicateLoopExits()
1757 SCEVExpander Rewriter(*SE, DL, "indvars"); in run()