Lines Matching refs:SCEVUnionPredicate
5336 SCEVUnionPredicate &Preds) { in getPredicatedBackedgeTakenCount()
5534 ScalarEvolution *SE, SCEVUnionPredicate *Preds) const { in getExact()
5845 SCEVUnionPredicate NP; in computeExitLimitFromCond()
5893 SCEVUnionPredicate NP; in computeExitLimitFromCond()
6281 SCEVUnionPredicate P; in computeShiftCompareExitLimit()
7043 SCEVUnionPredicate P; in howFarToZero()
8641 SCEVUnionPredicate P; in howManyLessThans()
8716 SCEVUnionPredicate P; in howManyGreaterThans()
9577 SCEVUnionPredicate Pred; in PrintLoopInfo()
10109 SCEVUnionPredicate &A, bool Assume) { in rewrite()
10115 SCEVUnionPredicate &P, bool Assume) in SCEVPredicateRewriter()
10174 SCEVUnionPredicate &P;
10181 SCEVUnionPredicate &Preds) { in rewriteUsingPredicate()
10187 SCEVUnionPredicate &Preds) { in convertSCEVToAddRecWithPredicates()
10188 SCEVUnionPredicate TransformPreds; in convertSCEVToAddRecWithPredicates()
10282 SCEVUnionPredicate::SCEVUnionPredicate() in SCEVUnionPredicate() function in SCEVUnionPredicate
10285 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()
10291 SCEVUnionPredicate::getPredicatesForExpr(const SCEV *Expr) { in getPredicatesForExpr()
10298 bool SCEVUnionPredicate::implies(const SCEVPredicate *N) const { in implies()
10299 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) in implies()
10312 const SCEV *SCEVUnionPredicate::getExpr() const { return nullptr; } in getExpr()
10314 void SCEVUnionPredicate::print(raw_ostream &OS, unsigned Depth) const { in print()
10319 void SCEVUnionPredicate::add(const SCEVPredicate *N) { in add()
10320 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) { in add()
10362 SCEVUnionPredicate BackedgePred; in getBackedgeTakenCount()
10376 const SCEVUnionPredicate &PredicatedScalarEvolution::getUnionPredicate() const { in getUnionPredicate()