Lines Matching refs:ExitLimit
8456 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E) in ExitLimit() function in ScalarEvolution::ExitLimit
8457 : ExitLimit(E, E, false, None) { in ExitLimit()
8460 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
8485 ScalarEvolution::ExitLimit::ExitLimit( in ExitLimit() function in ScalarEvolution::ExitLimit
8488 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
8491 ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, const SCEV *M, in ExitLimit() function in ScalarEvolution::ExitLimit
8493 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
8509 const ExitLimit &EL = EEI.second; in BackedgeTakenInfo()
8550 ExitLimit EL = computeExitLimit(L, ExitBB, AllowPredicates); in computeBackedgeTakenCount()
8608 ScalarEvolution::ExitLimit
8648 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCond( in computeExitLimitFromCond()
8656 Optional<ScalarEvolution::ExitLimit>
8677 const ExitLimit &EL) { in insert()
8688 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCondCached( in computeExitLimitFromCondCached()
8696 ExitLimit EL = computeExitLimitFromCondImpl(Cache, L, ExitCond, ExitIfTrue, in computeExitLimitFromCondCached()
8702 ScalarEvolution::ExitLimit ScalarEvolution::computeExitLimitFromCondImpl( in computeExitLimitFromCondImpl()
8713 ExitLimit EL = in computeExitLimitFromCondImpl()
8763 Optional<ScalarEvolution::ExitLimit>
8781 ExitLimit EL0 = computeExitLimitFromCondCached(Cache, L, Op0, ExitIfTrue, in computeExitLimitFromCondFromBinOp()
8784 ExitLimit EL1 = computeExitLimitFromCondCached(Cache, L, Op1, ExitIfTrue, in computeExitLimitFromCondFromBinOp()
8828 return ExitLimit(BECount, MaxBECount, false, in computeExitLimitFromCondFromBinOp()
8832 ScalarEvolution::ExitLimit
8849 ExitLimit EL = computeExitLimitFromICmp(L, Pred, LHS, RHS, ControlsExit, in computeExitLimitFromICmp()
8862 ScalarEvolution::ExitLimit
8938 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsExit, in computeExitLimitFromICmp()
8955 ExitLimit EL = howFarToNonZero(getMinusSCEV(LHS, RHS), L); in computeExitLimitFromICmp()
8962 ExitLimit EL = howManyLessThans(LHS, RHS, L, IsSigned, ControlsExit, in computeExitLimitFromICmp()
8970 ExitLimit EL = in computeExitLimitFromICmp()
8983 ScalarEvolution::ExitLimit
9000 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsExit); in computeExitLimitFromSingleExitSwitch()
9017 ScalarEvolution::ExitLimit ScalarEvolution::computeShiftCompareExitLimit( in computeShiftCompareExitLimit()
9154 return ExitLimit(getCouldNotCompute(), UpperBound, false); in computeShiftCompareExitLimit()
10118 ScalarEvolution::ExitLimit
10155 return ExitLimit(R, R, false, Predicates); in howFarToZero()
10220 return ExitLimit(Distance, getConstant(MaxBECount), false, Predicates); in howFarToZero()
10237 return ExitLimit(Exact, Max, false, Predicates); in howFarToZero()
10249 return ExitLimit(E, M, false, Predicates); in howFarToZero()
10252 ScalarEvolution::ExitLimit
12383 ScalarEvolution::ExitLimit
12626 return ExitLimit(getCouldNotCompute() /* ExactNotTaken */, MaxBECount, in howManyLessThans()
12810 return ExitLimit(BECount, MaxBECount, MaxOrZero, Predicates); in howManyLessThans()
12813 ScalarEvolution::ExitLimit
12906 return ExitLimit(BECount, MaxBECount, false, Predicates); in howManyGreaterThans()