Lines Matching refs:MaxOrZero
7623 return MaxOrZero && !any_of(ExitNotTaken, PredicateNotAlwaysTrue); in isConstantMaxOrZero()
7635 const SCEV *E, const SCEV *M, bool MaxOrZero, in ExitLimit() argument
7637 : ExactNotTaken(E), MaxNotTaken(M), MaxOrZero(MaxOrZero) { in ExitLimit()
7654 const SCEV *E, const SCEV *M, bool MaxOrZero, in ExitLimit() argument
7656 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
7660 bool MaxOrZero) in ExitLimit() argument
7661 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
7681 bool IsComplete, const SCEV *ConstantMax, bool MaxOrZero) in BackedgeTakenInfo() argument
7682 : ConstantMax(ConstantMax), IsComplete(IsComplete), MaxOrZero(MaxOrZero) { in BackedgeTakenInfo()
7775 MustExitMaxOrZero = EL.MaxOrZero; in computeBackedgeTakenCount()
7793 bool MaxOrZero = (MustExitMaxOrZero && ExitingBlocks.size() == 1); in computeBackedgeTakenCount() local
7795 MaxBECount, MaxOrZero); in computeBackedgeTakenCount()
11929 bool MaxOrZero = false; in howManyLessThans() local
11938 MaxOrZero = true; in howManyLessThans()
11948 return ExitLimit(BECount, MaxBECount, MaxOrZero, Predicates); in howManyLessThans()