Searched refs:SCEVUnionPredicate (Results 1 – 8 of 8) sorted by relevance
399 class SCEVUnionPredicate final : public SCEVPredicate {411 SCEVUnionPredicate();827 SCEVUnionPredicate &Predicates);1213 SCEVUnionPredicate &A);1360 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");1397 std::unique_ptr<SCEVUnionPredicate> Predicate;1402 std::unique_ptr<SCEVUnionPredicate> Predicate)1481 SCEVUnionPredicate *Predicates = nullptr) const;2179 const SCEVUnionPredicate &getUnionPredicate() const;2248 SCEVUnionPredicate Preds;
32 class SCEVUnionPredicate; variable
126 const SCEVUnionPredicate &Preds;
306 Value *expandUnionPredicate(const SCEVUnionPredicate *Pred, Instruction *Loc);
7695 std::unique_ptr<SCEVUnionPredicate> Predicate(new SCEVUnionPredicate); in BackedgeTakenInfo()12806 SCEVUnionPredicate Pred; in PrintLoopInfo()13421 SCEVUnionPredicate *Pred) { in rewrite()13472 SCEVUnionPredicate *Pred) in SCEVPredicateRewriter()13517 SCEVUnionPredicate *Pred;13629 SCEVUnionPredicate::SCEVUnionPredicate() in SCEVUnionPredicate() function in SCEVUnionPredicate13632 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()13646 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) in implies()13666 void SCEVUnionPredicate::add(const SCEVPredicate *N) { in add()13667 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) { in add()[all …]
773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop()
2475 return expandUnionPredicate(cast<SCEVUnionPredicate>(Pred), IP); in expandCodeForPredicate()2503 SCEVUnionPredicate Pred; in generateOverflowCheck()2623 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()
1951 const SCEVUnionPredicate &UnionPred) { in Create()