Lines Matching refs:ExitValue
1378 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues() local
1379 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1380 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1381 !isSafeToExpand(ExitValue, *SE)) { in rewriteLoopExitValues()
1391 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1392 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1393 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1394 !isSafeToExpand(ExitValue, *SE)) in rewriteLoopExitValues()
1403 if (ReplaceExitValue != AlwaysRepl && !isa<SCEVConstant>(ExitValue) && in rewriteLoopExitValues()
1404 !isa<SCEVUnknown>(ExitValue) && hasHardUserWithinLoop(L, Inst)) in rewriteLoopExitValues()
1409 ExitValue, L, SCEVCheapExpansionBudget, TTI, Inst); in rewriteLoopExitValues()
1418 RewritePhiSet.emplace_back(PN, i, ExitValue, Inst, HighCost); in rewriteLoopExitValues()