struct CheckAvailable
Declaration
struct CheckAvailable { /* full declaration omitted */ };
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5177
Member Variables
- public bool TraversalDone = false
- public bool Available = true
- public const llvm::Loop* L = nullptr
- public llvm::BasicBlock* BB = nullptr
- public llvm::DominatorTree& DT
Method Overview
- public CheckAvailable(const llvm::Loop * L, llvm::BasicBlock * BB, llvm::DominatorTree & DT)
- public bool follow(const llvm::SCEV * S)
- public bool isDone()
- public bool setUnavailable()
Methods
¶CheckAvailable(const llvm::Loop* L,
llvm::BasicBlock* BB,
llvm::DominatorTree& DT)
CheckAvailable(const llvm::Loop* L,
llvm::BasicBlock* BB,
llvm::DominatorTree& DT)
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5185
Parameters
- const llvm::Loop* L
- llvm::BasicBlock* BB
- llvm::DominatorTree& DT
¶bool follow(const llvm::SCEV* S)
bool follow(const llvm::SCEV* S)
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5194
Parameters
- const llvm::SCEV* S
¶bool isDone()
bool isDone()
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5238
¶bool setUnavailable()
bool setUnavailable()
Declared at: llvm/lib/Analysis/ScalarEvolution.cpp:5188