Lines Matching refs:ExitValue
1586 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues() local
1587 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1588 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1589 !Rewriter.isSafeToExpand(ExitValue)) { in rewriteLoopExitValues()
1599 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1600 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1601 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1602 !Rewriter.isSafeToExpand(ExitValue)) in rewriteLoopExitValues()
1611 if (ReplaceExitValue != AlwaysRepl && !isa<SCEVConstant>(ExitValue) && in rewriteLoopExitValues()
1612 !isa<SCEVUnknown>(ExitValue) && hasHardUserWithinLoop(L, Inst)) in rewriteLoopExitValues()
1617 ExitValue, L, SCEVCheapExpansionBudget, TTI, Inst); in rewriteLoopExitValues()
1629 RewritePhiSet.emplace_back(PN, i, ExitValue, InsertPt, HighCost); in rewriteLoopExitValues()