Lines Matching refs:ControlsOnlyExit
8870 const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromCond() argument
8874 ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCond()
8879 bool ExitIfTrue, bool ControlsOnlyExit, in find() argument
8888 auto Itr = TripCountMap.find({ExitCond, ControlsOnlyExit}); in find()
8896 bool ControlsOnlyExit, in insert() argument
8903 auto InsertResult = TripCountMap.insert({{ExitCond, ControlsOnlyExit}, EL}); in insert()
8911 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondCached() argument
8913 if (auto MaybeEL = Cache.find(L, ExitCond, ExitIfTrue, ControlsOnlyExit, in computeExitLimitFromCondCached()
8918 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondCached()
8919 Cache.insert(L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates, EL); in computeExitLimitFromCondCached()
8925 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondImpl() argument
8928 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates)) in computeExitLimitFromCondImpl()
8935 computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, ControlsOnlyExit); in computeExitLimitFromCondImpl()
8941 ControlsOnlyExit, in computeExitLimitFromCondImpl()
8976 ControlsOnlyExit, AllowPredicates); in computeExitLimitFromCondImpl()
8988 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromCondFromBinOp() argument
9004 Cache, L, Op0, ExitIfTrue, ControlsOnlyExit && !EitherMayExit, in computeExitLimitFromCondFromBinOp()
9007 Cache, L, Op1, ExitIfTrue, ControlsOnlyExit && !EitherMayExit, in computeExitLimitFromCondFromBinOp()
9067 const Loop *L, ICmpInst *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromICmp() argument
9080 ExitLimit EL = computeExitLimitFromICmp(L, Pred, LHS, RHS, ControlsOnlyExit, in computeExitLimitFromICmp()
9096 bool ControlsOnlyExit, bool AllowPredicates) { in computeExitLimitFromICmp() argument
9110 bool ControllingFiniteLoop = ControlsOnlyExit && loopHasNoAbnormalExits(L) && in computeExitLimitFromICmp()
9165 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit, in computeExitLimitFromICmp()
9199 ExitLimit EL = howManyLessThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp()
9217 ExitLimit EL = howManyGreaterThans(LHS, RHS, L, IsSigned, ControlsOnlyExit, in computeExitLimitFromICmp()
9234 bool ControlsOnlyExit) { in computeExitLimitFromSingleExitSwitch() argument
9247 ExitLimit EL = howFarToZero(getMinusSCEV(LHS, RHS), L, ControlsOnlyExit); in computeExitLimitFromSingleExitSwitch()
10370 bool ControlsOnlyExit, in howFarToZero() argument
10480 if (ControlsOnlyExit && AddRec->hasNoSelfWrap() && in howFarToZero()
12698 bool ControlsOnlyExit, bool AllowPredicates) { in howManyLessThans() argument
12726 if (!ControlsOnlyExit || !loopHasNoAbnormalExits(L)) in howManyLessThans()
12739 if (!ControlsOnlyExit) in howManyLessThans()
12806 bool NoWrap = ControlsOnlyExit && IV->getNoWrapFlags(WrapType); in howManyLessThans()
13132 bool ControlsOnlyExit, bool AllowPredicates) { in howManyGreaterThans() argument
13150 bool NoWrap = ControlsOnlyExit && IV->getNoWrapFlags(WrapType); in howManyGreaterThans()