Lines Matching refs:SCEVUnionPredicate
14456 if (auto *U = dyn_cast<SCEVUnionPredicate>(Pred)) { in visitUnknown()
14671 SCEVUnionPredicate::SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds) in SCEVUnionPredicate() function in SCEVUnionPredicate
14677 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()
14682 bool SCEVUnionPredicate::implies(const SCEVPredicate *N) const { in implies()
14683 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) in implies()
14691 void SCEVUnionPredicate::print(raw_ostream &OS, unsigned Depth) const { in print()
14696 void SCEVUnionPredicate::add(const SCEVPredicate *N) { in add()
14697 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) { in add()
14710 Preds = std::make_unique<SCEVUnionPredicate>(Empty); in PredicatedScalarEvolution()
14759 Preds = std::make_unique<SCEVUnionPredicate>(NewPreds); in addPredicate()
14827 Preds(std::make_unique<SCEVUnionPredicate>(Init.Preds->getPredicates())), in PredicatedScalarEvolution()