Lines Matching refs:ExitValue
1441 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues() local
1442 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1443 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1444 !Rewriter.isSafeToExpand(ExitValue)) { in rewriteLoopExitValues()
1454 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1455 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1456 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1457 !Rewriter.isSafeToExpand(ExitValue)) in rewriteLoopExitValues()
1466 if (ReplaceExitValue != AlwaysRepl && !isa<SCEVConstant>(ExitValue) && in rewriteLoopExitValues()
1467 !isa<SCEVUnknown>(ExitValue) && hasHardUserWithinLoop(L, Inst)) in rewriteLoopExitValues()
1472 ExitValue, L, SCEVCheapExpansionBudget, TTI, Inst); in rewriteLoopExitValues()
1484 RewritePhiSet.emplace_back(PN, i, ExitValue, InsertPt, HighCost); in rewriteLoopExitValues()