LLVM API Documentation
Go to the source code of this file.
Namespaces | |
namespace | llvm |
List of target independent CodeGen pass IDs. | |
Functions | |
void | llvm::FindFunctionBackedges (const Function &F, SmallVectorImpl< std::pair< const BasicBlock *, const BasicBlock * > > &Result) |
unsigned | llvm::GetSuccessorNumber (BasicBlock *BB, BasicBlock *Succ) |
bool | llvm::isCriticalEdge (const TerminatorInst *TI, unsigned SuccNum, bool AllowIdenticalEdges=false) |
bool | llvm::isPotentiallyReachable (const Instruction *From, const Instruction *To, const DominatorTree *DT=nullptr, const LoopInfo *LI=nullptr) |
Determine whether instruction 'To' is reachable from 'From', returning true if uncertain. | |
bool | llvm::isPotentiallyReachable (const BasicBlock *From, const BasicBlock *To, const DominatorTree *DT=nullptr, const LoopInfo *LI=nullptr) |
Determine whether block 'To' is reachable from 'From', returning true if uncertain. |