Lines Matching refs:ExitIfTrue
8796 bool ExitIfTrue = !L->contains(BI->getSuccessor(0)); in computeBackedgeTakenCount() local
8797 if (ExitIfTrue == CI->isZero()) in computeBackedgeTakenCount()
8887 bool ExitIfTrue = !L->contains(BI->getSuccessor(0)); in computeExitLimit() local
8888 assert(ExitIfTrue == L->contains(BI->getSuccessor(1)) && in computeExitLimit()
8891 return computeExitLimitFromCond(L, BI->getCondition(), ExitIfTrue, in computeExitLimit()
8914 const Loop *L, Value *ExitCond, bool ExitIfTrue, bool ControlsOnlyExit, in computeExitLimitFromCond() argument
8916 ScalarEvolution::ExitLimitCacheTy Cache(L, ExitIfTrue, AllowPredicates); in computeExitLimitFromCond()
8917 return computeExitLimitFromCondCached(Cache, L, ExitCond, ExitIfTrue, in computeExitLimitFromCond()
8923 bool ExitIfTrue, bool ControlsOnlyExit, in find() argument
8926 (void)this->ExitIfTrue; in find()
8929 assert(this->L == L && this->ExitIfTrue == ExitIfTrue && in find()
8939 bool ExitIfTrue, in insert() argument
8943 assert(this->L == L && this->ExitIfTrue == ExitIfTrue && in insert()
8950 (void)ExitIfTrue; in insert()
8954 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, 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()
8968 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondImpl() argument
8972 Cache, L, ExitCond, ExitIfTrue, ControlsOnlyExit, AllowPredicates)) in computeExitLimitFromCondImpl()
8979 computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, ControlsOnlyExit); in computeExitLimitFromCondImpl()
8984 return computeExitLimitFromICmp(L, ExitCondICmp, ExitIfTrue, in computeExitLimitFromCondImpl()
8994 if (ExitIfTrue == !CI->getZExtValue()) in computeExitLimitFromCondImpl()
9014 if (!ExitIfTrue) in computeExitLimitFromCondImpl()
9026 return computeExitCountExhaustively(L, ExitCond, ExitIfTrue); in computeExitLimitFromCondImpl()
9031 ExitLimitCacheTy &Cache, const Loop *L, Value *ExitCond, bool ExitIfTrue, in computeExitLimitFromCondFromBinOp() argument
9046 bool EitherMayExit = IsAnd ^ ExitIfTrue; in computeExitLimitFromCondFromBinOp()
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
9115 if (!ExitIfTrue) in computeExitLimitFromICmp()
9130 computeExitCountExhaustively(L, ExitCond, ExitIfTrue); in computeExitLimitFromICmp()