Searched refs:SCEVPredicate (Results 1 – 4 of 4) sorted by relevance
182 class SCEVPredicate : public FoldingSetNode {183 friend struct FoldingSetTrait<SCEVPredicate>;194 ~SCEVPredicate() = default;195 SCEVPredicate(const SCEVPredicate &) = default;196 SCEVPredicate &operator=(const SCEVPredicate &) = default;231 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> {271 static bool classof(const SCEVPredicate *P) {370 static bool classof(const SCEVPredicate *P) {400 void add(const SCEVPredicate *N);1059 const SCEVPredicate *[all …]
216 Value *expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc);
4699 SmallVector<const SCEVPredicate *, 3> Predicates; in createAddRecFromPHIWithCastsImpl()8630 SmallPtrSet<const SCEVPredicate *, 4> Predicates; in howFarToZero()10494 SmallPtrSet<const SCEVPredicate *, 4> Predicates; in howManyLessThans()10635 SmallPtrSet<const SCEVPredicate *, 4> Predicates; in howManyGreaterThans()11976 ID.AddInteger(SCEVPredicate::P_Equal); in getEqualPredicate()11993 ID.AddInteger(SCEVPredicate::P_Wrap); in getWrapPredicate()12115 SmallPtrSetImpl<const SCEVPredicate *> *NewPreds;12146 SCEVPredicate::SCEVPredicate(const FoldingSetNodeIDRef ID, in SCEVPredicate() function in SCEVPredicate12236 ArrayRef<const SCEVPredicate *>12240 return ArrayRef<const SCEVPredicate *>(); in getPredicatesForExpr()[all …]
2122 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred, in expandCodeForPredicate()2126 case SCEVPredicate::P_Union: in expandCodeForPredicate()2128 case SCEVPredicate::P_Equal: in expandCodeForPredicate()2130 case SCEVPredicate::P_Wrap: { in expandCodeForPredicate()