Lines Matching refs:MaxOrZero
6916 return MaxOrZero && !any_of(ExitNotTaken, PredicateNotAlwaysTrue); in isMaxOrZero()
6941 const SCEV *E, const SCEV *M, bool MaxOrZero, in ExitLimit() argument
6943 : ExactNotTaken(E), MaxNotTaken(M), MaxOrZero(MaxOrZero) { in ExitLimit()
6956 const SCEV *E, const SCEV *M, bool MaxOrZero, in ExitLimit() argument
6958 : ExitLimit(E, M, MaxOrZero, {&PredSet}) { in ExitLimit()
6965 bool MaxOrZero) in ExitLimit() argument
6966 : ExitLimit(E, M, MaxOrZero, None) { in ExitLimit()
6977 bool Complete, const SCEV *MaxCount, bool MaxOrZero) in BackedgeTakenInfo() argument
6978 : MaxAndComplete(MaxCount, Complete), MaxOrZero(MaxOrZero) { in BackedgeTakenInfo()
7054 MustExitMaxOrZero = EL.MaxOrZero; in computeBackedgeTakenCount()
7072 bool MaxOrZero = (MustExitMaxOrZero && ExitingBlocks.size() == 1); in computeBackedgeTakenCount() local
7074 MaxBECount, MaxOrZero); in computeBackedgeTakenCount()
10610 bool MaxOrZero = false; in howManyLessThans() local
10618 MaxOrZero = true; in howManyLessThans()
10628 return ExitLimit(BECount, MaxBECount, MaxOrZero, Predicates); in howManyLessThans()