Lines Matching refs:ControlsOnlyExit

8914     const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit,  in computeExitLimitFromCond()  argument
8918 ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCond()
8923 bool ExitIfTrue, bool ControlsOnlyExit, in find() argument
8932 auto Itr = TripCountMap.find({ExitCond, ControlsOnlyExit}); in find()
8940 bool ControlsOnlyExit, in insert() argument
8947 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsOnlyExit}, EL}); in insert()
8955 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondCached() argument
8957 if (auto MaybeEL = Cache.find(L, ExitCond, ExitIfTrue, ControlsOnlyExit, in computeExitLimitFromCondCached()
8962 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondCached()
8963 Cache.insert(L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates, EL); in computeExitLimitFromCondCached()
8969 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondImpl() argument
8972 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates)) in computeExitLimitFromCondImpl()
8979 computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, ControlsOnlyExit); in computeExitLimitFromCondImpl()
8985 ControlsOnlyExit, in computeExitLimitFromCondImpl()
9020 ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondImpl()
9032 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondFromBinOp() argument
9048 Cache, L, Op0, ExitIfTrue, ControlsOnlyExit && !EitherMayExit, in computeExitLimitFromCondFromBinOp()
9051 Cache, L, Op1, ExitIfTrue, ControlsOnlyExit && !EitherMayExit, in computeExitLimitFromCondFromBinOp()
9111 const Loop *L, ICmpInst *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromICmp() argument
9124 ExitLimit EL = computeExitLimitFromICmp(L, Pred, LHS, RHS, ControlsOnlyExit, in computeExitLimitFromICmp()
9140 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromICmp() argument
9154 bool ControllingFiniteLoop = ControlsOnlyExit && loopHasNoAbnormalExits(L) && in computeExitLimitFromICmp()
9209 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit, in computeExitLimitFromICmp()
9260 ExitLimit EL = howManyLessThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp()
9278 ExitLimit EL = howManyGreaterThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp()
9295 bool ControlsOnlyExit) { in computeExitLimitFromSingleExitSwitch() argument
9308 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit); in computeExitLimitFromSingleExitSwitch()
10431 bool ControlsOnlyExit, in howFarToZero() argument
10542 if (ControlsOnlyExit && AddRec->hasNoSelfWrap() && in howFarToZero()
12776 bool ControlsOnlyExit, bool AllowPredicates) { in howManyLessThans() argument
12804 if (!ControlsOnlyExit || !loopHasNoAbnormalExits(L)) in howManyLessThans()
12817 if (!ControlsOnlyExit) in howManyLessThans()
12884 bool NoWrap = ControlsOnlyExit && IV->getNoWrapFlags(WrapType); in howManyLessThans()
13258 bool ControlsOnlyExit, bool AllowPredicates) { in howManyGreaterThans() argument
13276 bool NoWrap = ControlsOnlyExit && IV->getNoWrapFlags(WrapType); in howManyGreaterThans()