Home
last modified time | relevance | path

Searched defs:FindClosure (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h731 struct FindClosure { in SCEVExprContains() struct
732 bool Found = false; in SCEVExprContains()
733 PredTy Pred; in SCEVExprContains()
735 FindClosure(PredTy Pred) : Pred(Pred) {} in SCEVExprContains() function
737 bool follow(const SCEV *S) { in SCEVExprContains()
745 bool isDone() const { return Found; } in SCEVExprContains()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp5934 struct FindClosure { in SCEVMinMaxExprContains() struct
5935 const SCEV *OperandToFind; in SCEVMinMaxExprContains()
5936 const SCEVTypes RootKind; // Must be a sequential min/max expression. in SCEVMinMaxExprContains()
5937 const SCEVTypes NonSequentialRootKind; // Non-seq variant of RootKind. in SCEVMinMaxExprContains()
5939 bool Found = false; in SCEVMinMaxExprContains()
5941 bool canRecurseInto(SCEVTypes Kind) const { in SCEVMinMaxExprContains()
5948 FindClosure(const SCEV *OperandToFind, SCEVTypes RootKind) in SCEVMinMaxExprContains() function
5954 bool follow(const SCEV *S) { in SCEVMinMaxExprContains()
5960 bool isDone() const { return Found; } in SCEVMinMaxExprContains()