ExitLimit(
const SCEV *E, const SCEV *M, bool MaxOrZero,
- ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList);
+ ArrayRef<const SmallPtrSetImpl<const SCEVPredicate *> *> PredSetList =
+ None);
ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero,
const SmallPtrSetImpl<const SCEVPredicate *> &PredSet);
- ExitLimit(const SCEV *E, const SCEV *M, bool MaxOrZero);
-
/// Test whether this ExitLimit contains any computed information, or
/// whether it's all SCEVCouldNotCompute values.
bool hasAnyInfo() const {
: ExitLimit(E, M, MaxOrZero, {&PredSet}) {
}
-ScalarEvolution::ExitLimit::ExitLimit(const SCEV *E, const SCEV *M,
- bool MaxOrZero)
- : ExitLimit(E, M, MaxOrZero, None) {
-}
-
/// Allocate memory for BackedgeTakenInfo and copy the not-taken count of each
/// computable exit into a persistent ExitNotTakenInfo array.
ScalarEvolution::BackedgeTakenInfo::BackedgeTakenInfo(