struct FindClosure
Declaration
struct FindClosure { /* full declaration omitted */ };
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5934
Member Variables
- public const llvm::SCEV* OperandToFind
- public const llvm::SCEVTypes RootKind
- public const llvm::SCEVTypes NonSequentialRootKind
- public bool Found = false
Method Overview
- public FindClosure(const llvm::SCEV * OperandToFind, llvm::SCEVTypes RootKind)
- public bool canRecurseInto(llvm::SCEVTypes Kind) const
- public bool follow(const llvm::SCEV * S)
- public bool isDone() const
Methods
¶FindClosure(const llvm::SCEV* OperandToFind,
llvm::SCEVTypes RootKind)
FindClosure(const llvm::SCEV* OperandToFind,
llvm::SCEVTypes RootKind)
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5948
Parameters
- const llvm::SCEV* OperandToFind
- llvm::SCEVTypes RootKind
¶bool canRecurseInto(llvm::SCEVTypes Kind) const
bool canRecurseInto(llvm::SCEVTypes Kind) const
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5941
Parameters
- llvm::SCEVTypes Kind
¶bool follow(const llvm::SCEV* S)
bool follow(const llvm::SCEV* S)
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5954
Parameters
- const llvm::SCEV* S
¶bool isDone() const
bool isDone() const
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5960