Lines Matching defs:SCEVUnionPredicate
8786 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");
14792 if (auto *U = dyn_cast<SCEVUnionPredicate>(Pred)) {
15041 SCEVUnionPredicate::SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds,
15048 bool SCEVUnionPredicate::isAlwaysTrue() const {
15053 bool SCEVUnionPredicate::implies(const SCEVPredicate *N,
15055 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N))
15064 void SCEVUnionPredicate::print(raw_ostream &OS, unsigned Depth) const {
15069 void SCEVUnionPredicate::add(const SCEVPredicate *N, ScalarEvolution &SE) {
15070 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) {
15096 Preds = std::make_unique<SCEVUnionPredicate>(Empty, SE);
15165 Preds = std::make_unique<SCEVUnionPredicate>(NewPreds, SE);
15233 Preds(std::make_unique<SCEVUnionPredicate>(Init.Preds->getPredicates(),