Lines Matching refs:ExitValue
1297 const SCEV *ExitValue = SE->getSCEVAtScope(Inst, L->getParentLoop()); in rewriteLoopExitValues() local
1298 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1299 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1300 !isSafeToExpand(ExitValue, *SE)) { in rewriteLoopExitValues()
1310 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1311 if (isa<SCEVCouldNotCompute>(ExitValue) || in rewriteLoopExitValues()
1312 !SE->isLoopInvariant(ExitValue, L) || in rewriteLoopExitValues()
1313 !isSafeToExpand(ExitValue, *SE)) in rewriteLoopExitValues()
1322 if (ReplaceExitValue != AlwaysRepl && !isa<SCEVConstant>(ExitValue) && in rewriteLoopExitValues()
1323 !isa<SCEVUnknown>(ExitValue) && hasHardUserWithinLoop(L, Inst)) in rewriteLoopExitValues()
1328 ExitValue, L, SCEVCheapExpansionBudget, TTI, Inst); in rewriteLoopExitValues()
1337 RewritePhiSet.emplace_back(PN, i, ExitValue, Inst, HighCost); in rewriteLoopExitValues()