Searched refs:SCEVUnionPredicate (Results 1 – 5 of 5) sorted by relevance
416 class SCEVUnionPredicate final : public SCEVPredicate {428 SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds);1110 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");2376 std::unique_ptr<SCEVUnionPredicate> Preds;
31 class SCEVUnionPredicate; variable
310 Value *expandUnionPredicate(const SCEVUnionPredicate *Pred, Instruction *Loc);
1964 return expandUnionPredicate(cast<SCEVUnionPredicate>(Pred), IP); in expandCodeForPredicate()2136 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()
14456 if (auto *U = dyn_cast<SCEVUnionPredicate>(Pred)) { in visitUnknown()14671 SCEVUnionPredicate::SCEVUnionPredicate(ArrayRef<const SCEVPredicate *> Preds) in SCEVUnionPredicate() function in SCEVUnionPredicate14677 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()[all …]