Searched refs:SCEVUnionPredicate (Results 1 – 8 of 8) sorted by relevance
399 class SCEVUnionPredicate final : public SCEVPredicate {411 SCEVUnionPredicate();786 SCEVUnionPredicate &Predicates);1172 SCEVUnionPredicate &A);1318 assert(!isa<SCEVUnionPredicate>(P) && "Only add leaf predicates here!");1355 std::unique_ptr<SCEVUnionPredicate> Predicate;1360 std::unique_ptr<SCEVUnionPredicate> Predicate)1436 SCEVUnionPredicate *Predicates = nullptr) const;2137 const SCEVUnionPredicate &getUnionPredicate() const;2206 SCEVUnionPredicate Preds;
32 class SCEVUnionPredicate; variable
126 const SCEVUnionPredicate &Preds;
301 Value *expandUnionPredicate(const SCEVUnionPredicate *Pred, Instruction *Loc);
7037 SCEVUnionPredicate &Preds) { in getPredicatedBackedgeTakenCount()7311 SCEVUnionPredicate *Preds) const { in getExact()7466 std::unique_ptr<SCEVUnionPredicate> Predicate(new SCEVUnionPredicate); in BackedgeTakenInfo()12282 SCEVUnionPredicate Pred; in PrintLoopInfo()12897 SCEVUnionPredicate *Pred) { in rewrite()12948 SCEVUnionPredicate *Pred) in SCEVPredicateRewriter()12993 SCEVUnionPredicate *Pred;13000 SCEVUnionPredicate &Preds) { in rewriteUsingPredicate()13105 SCEVUnionPredicate::SCEVUnionPredicate() in SCEVUnionPredicate() function in SCEVUnionPredicate13108 bool SCEVUnionPredicate::isAlwaysTrue() const { in isAlwaysTrue()[all …]
773 const SCEVUnionPredicate &Pred = LAI->getPSE().getUnionPredicate(); in processLoop()
2459 return expandUnionPredicate(cast<SCEVUnionPredicate>(Pred), IP); in expandCodeForPredicate()2487 SCEVUnionPredicate Pred; in generateOverflowCheck()2607 Value *SCEVExpander::expandUnionPredicate(const SCEVUnionPredicate *Union, in expandUnionPredicate()
1932 const SCEVUnionPredicate &UnionPred) { in Create()