Home
last modified time | relevance | path

Searched refs:SCEVPredicate (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolution.h182 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 …]
H A DScalarEvolutionExpander.h216 Value *expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc);
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolution.cpp4699 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 SCEVPredicate
12236 ArrayRef<const SCEVPredicate *>
12240 return ArrayRef<const SCEVPredicate *>(); in getPredicatesForExpr()
[all …]
H A DScalarEvolutionExpander.cpp2122 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()