Lines Matching defs:SCEVUnionPredicate
14618 if (auto *U = dyn_cast<SCEVUnionPredicate>(Pred)) {
14833 SCEVUnionPredicate::SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds)
14839 bool SCEVUnionPredicate::isAlwaysTrue() const {
14844 bool SCEVUnionPredicate::implies(const SCEVPredicate *N) const {
14845 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N))
14853 void SCEVUnionPredicate::print(raw_ostream &OS, unsigned Depth) const {
14858 void SCEVUnionPredicate::add(const SCEVPredicate *N) {
14859 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) {
14874 Preds = std::make_unique<SCEVUnionPredicate>(Empty);
14934 Preds = std::make_unique<SCEVUnionPredicate>(NewPreds);
15002 Preds(std::make_unique<SCEVUnionPredicate>(Init.Preds->getPredicates())),