Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h218 class SCEVPredicate : public FoldingSetNode {
219 friend struct FoldingSetTrait<SCEVPredicate>;
230 ~SCEVPredicate() = default;
231 SCEVPredicate(const SCEVPredicate &) = default;
232 SCEVPredicate &operator=(const SCEVPredicate &) = default;
263 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> {
306 static bool classof(const SCEVPredicate *P) {
425 void add(const SCEVPredicate *N);
1268 const SCEVPredicate *
2212 FoldingSet<SCEVPredicate> UniquePreds;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopVersioning.h25 class SCEVPredicate; variable
127 const SCEVPredicate &Preds;
H A DScalarEvolutionExpander.h293 Value *expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp5470 SmallVector<const SCEVPredicate *, 3> Predicates; in createAddRecFromPHIWithCastsImpl()
13530 SmallVector<const SCEVPredicate *, 4> Preds; in PrintLoopInfo()
14397 const SCEVPredicate *
14404 ID.AddInteger(SCEVPredicate::P_Compare); in getComparePredicate()
14422 ID.AddInteger(SCEVPredicate::P_Wrap); in getWrapPredicate()
14506 const SCEVPredicate *Pred) in SCEVPredicateRewriter()
14551 const SCEVPredicate *Pred;
14582 SCEVPredicate::SCEVPredicate(const FoldingSetNodeIDRef ID, in SCEVPredicate() function in SCEVPredicate
14709 SmallVector<const SCEVPredicate*, 4> Empty; in PredicatedScalarEvolution()
14744 SmallVector<const SCEVPredicate *, 4> Preds; in getBackedgeTakenCount()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1959 Value *SCEVExpander::expandCodeForPredicate(const SCEVPredicate *Pred, in expandCodeForPredicate()
1963 case SCEVPredicate::P_Union: in expandCodeForPredicate()
1965 case SCEVPredicate::P_Compare: in expandCodeForPredicate()
1967 case SCEVPredicate::P_Wrap: { in expandCodeForPredicate()
1992 SmallVector<const SCEVPredicate *, 4> Pred; in generateOverflowCheck()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp767 const SCEVPredicate &Pred = LAI->getPSE().getPredicate(); in processLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1975 const SCEVPredicate &UnionPred, ElementCount VF, unsigned IC) { in Create()