Lines Matching refs:ExitIfTrue
8750 bool ExitIfTrue = !L->contains(BI->getSuccessor(0)); in computeBackedgeTakenCount() local
8751 if (ExitIfTrue == CI->isZero()) in computeBackedgeTakenCount()
8842 bool ExitIfTrue = !L->contains(BI->getSuccessor(0)); in computeExitLimit() local
8843 assert(ExitIfTrue == L->contains(BI->getSuccessor(1)) && in computeExitLimit()
8846 return computeExitLimitFromCond(L, BI->getCondition(), ExitIfTrue, in computeExitLimit()
8870 const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromCond() argument
8872 ScalarEvolution::ExitLimitCacheTy Cache(L, ExitIfTrue, AllowPredicates); in computeExitLimitFromCond()
8873 return computeExitLimitFromCondCached(Cache, L, ExitCond, ExitIfTrue, in computeExitLimitFromCond()
8879 bool ExitIfTrue, bool ControlsOnlyExit, in find() argument
8882 (void)this->ExitIfTrue; in find()
8885 assert(this->L == L && this->ExitIfTrue == ExitIfTrue && in find()
8895 bool ExitIfTrue, in insert() argument
8899 assert(this->L == L && this->ExitIfTrue == ExitIfTrue && in insert()
8906 (void)ExitIfTrue; in insert()
8910 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, 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()
8924 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondImpl() argument
8928 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates)) in computeExitLimitFromCondImpl()
8935 computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, ControlsOnlyExit); in computeExitLimitFromCondImpl()
8940 return computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, in computeExitLimitFromCondImpl()
8950 if (ExitIfTrue == !CI->getZExtValue()) in computeExitLimitFromCondImpl()
8970 if (!ExitIfTrue) in computeExitLimitFromCondImpl()
8982 return computeExitCountExhaustively(L, ExitCond, ExitIfTrue); in computeExitLimitFromCondImpl()
8987 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondFromBinOp() argument
9002 bool EitherMayExit = IsAnd ^ ExitIfTrue; in computeExitLimitFromCondFromBinOp()
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
9071 if (!ExitIfTrue) in computeExitLimitFromICmp()
9086 computeExitCountExhaustively(L, ExitCond, ExitIfTrue); in computeExitLimitFromICmp()