Lines Matching refs:SCEVExpander
104 void simplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LoopInfo *LI);
107 void rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter);
111 PHINode *IndVar, SCEVExpander &Rewriter);
115 Value *expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, Loop *L,
479 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, in expandSCEVIfNeeded()
507 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { in rewriteLoopExitValues()
910 PHINode *createWideIV(SCEVExpander &Rewriter);
928 Instruction *widenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter);
1252 Instruction *WidenIV::widenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter) { in widenIVUse()
1396 PHINode *WidenIV::createWideIV(SCEVExpander &Rewriter) { in createWideIV()
1505 SCEVExpander &Rewriter, in simplifyAndExtend()
1565 SCEVExpander &Rewriter) { in canExpandBackedgeTakenCount()
1827 SCEVExpander &Rewriter, ScalarEvolution *SE) { in genLoopLimit()
1914 SCEVExpander &Rewriter) { in linearFunctionTestReplace()
2121 SCEVExpander Rewriter(*SE, DL, "indvars"); in run()