Searched refs:SCEVUnionPredicate (Results 1 – 8 of 8) sorted by relevance
79 void setSCEVChecks(SCEVUnionPredicate Check);129 SCEVUnionPredicate Preds;
381 class SCEVUnionPredicate final : public SCEVPredicate {393 SCEVUnionPredicate();751 SCEVUnionPredicate &Predicates);1065 SCEVUnionPredicate &A);1194 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");1229 std::unique_ptr<SCEVUnionPredicate> Predicate;1233 std::unique_ptr<SCEVUnionPredicate> Predicate)1307 SCEVUnionPredicate *Predicates = nullptr) const;1935 const SCEVUnionPredicate &getUnionPredicate() const;2004 SCEVUnionPredicate Preds;
233 Value *expandUnionPredicate(const SCEVUnionPredicate *Pred,
37 class SCEVUnionPredicate; variable
51 void LoopVersioning::setSCEVChecks(SCEVUnionPredicate Check) { in setSCEVChecks()67 const SCEVUnionPredicate &Pred = LAI.getPSE().getUnionPredicate(); in versionLoop()
6990 std::unique_ptr<SCEVUnionPredicate> Predicate(new SCEVUnionPredicate); in BackedgeTakenInfo()11434 SCEVUnionPredicate Pred; in PrintLoopInfo()12020 SCEVUnionPredicate *Pred) { in rewrite()12071 SCEVUnionPredicate *Pred) in SCEVPredicateRewriter()12116 SCEVUnionPredicate *Pred;12228 SCEVUnionPredicate::SCEVUnionPredicate() in SCEVUnionPredicate() function in SCEVUnionPredicate12231 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()12245 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) in implies()12265 void SCEVUnionPredicate::add(const SCEVPredicate *N) { in add()12266 if (const auto *Set = dyn_cast<SCEVUnionPredicate>(N)) { in add()[all …]
2127 return expandUnionPredicate(cast<SCEVUnionPredicate>(Pred), IP); in expandCodeForPredicate()2153 SCEVUnionPredicate Pred; in generateOverflowCheck()2270 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()
771 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop()