LLVM API Documentation

llvm::DominatorTree Member List
This is the complete list of members for llvm::DominatorTree, including all inherited members.
addNewBlock(BasicBlock *BB, BasicBlock *DomBB)llvm::DominatorTreeBase< BasicBlock > [inline]
addRoot(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock > [inline, protected]
Base typedefllvm::DominatorTree
Calculate(DominatorTreeBase< typename GraphTraits< N >::NodeType > &DT, FuncT &F)llvm::DominatorTreeBase< BasicBlock > [friend]
changeImmediateDominator(DomTreeNodeBase< BasicBlock > *N, DomTreeNodeBase< BasicBlock > *NewIDom)llvm::DominatorTreeBase< BasicBlock > [inline]
changeImmediateDominator(BasicBlock *BB, BasicBlock *NewBB)llvm::DominatorTreeBase< BasicBlock > [inline]
compare(const DominatorTree &Other) const llvm::DominatorTree [inline]
DominatorTreeBase< BasicBlock >::compare(const DominatorTreeBase &Other) constllvm::DominatorTreeBase< BasicBlock > [inline]
DFSInfoValidllvm::DominatorTreeBase< BasicBlock > [mutable, protected]
DFSPass(DominatorTreeBase< typename GraphT::NodeType > &DT, typename GraphT::NodeType *V, unsigned N)llvm::DominatorTreeBase< BasicBlock > [friend]
dominates(const Instruction *Def, const Use &U) const llvm::DominatorTree
dominates(const Instruction *Def, const Instruction *User) const llvm::DominatorTree
dominates(const Instruction *Def, const BasicBlock *BB) const llvm::DominatorTree
dominates(const BasicBlockEdge &BBE, const Use &U) const llvm::DominatorTree
dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const llvm::DominatorTree
DominatorTreeBase< BasicBlock >::dominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) constllvm::DominatorTreeBase< BasicBlock > [inline]
DominatorTreeBase< BasicBlock >::dominates(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock >
DominatorBase(bool isPostDom)llvm::DominatorBase< BasicBlock > [inline, explicit, protected]
DominatorTree()llvm::DominatorTree [inline]
DominatorTreeBase(bool isPostDom)llvm::DominatorTreeBase< BasicBlock > [inline, explicit]
DomTreeNodeMapType typedefllvm::DominatorTreeBase< BasicBlock > [protected]
DomTreeNodesllvm::DominatorTreeBase< BasicBlock > [protected]
eraseNode(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock > [inline]
Eval(DominatorTreeBase< typename GraphT::NodeType > &DT, typename GraphT::NodeType *V, unsigned LastLinked)llvm::DominatorTreeBase< BasicBlock > [friend]
findNearestCommonDominator(BasicBlock *A, BasicBlock *B)llvm::DominatorTreeBase< BasicBlock > [inline]
findNearestCommonDominator(const BasicBlock *A, const BasicBlock *B)llvm::DominatorTreeBase< BasicBlock > [inline]
getDescendants(BasicBlock *R, SmallVectorImpl< BasicBlock * > &Result) constllvm::DominatorTreeBase< BasicBlock > [inline]
getIDom(BasicBlock *BB) constllvm::DominatorTreeBase< BasicBlock > [inline, protected]
getNode(BasicBlock *BB) constllvm::DominatorTreeBase< BasicBlock > [inline]
getNodeForBlock(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock > [inline, protected]
getRoot() constllvm::DominatorTreeBase< BasicBlock > [inline]
getRootNode()llvm::DominatorTreeBase< BasicBlock > [inline]
getRootNode() constllvm::DominatorTreeBase< BasicBlock > [inline]
getRoots() constllvm::DominatorBase< BasicBlock > [inline]
IDomsllvm::DominatorTreeBase< BasicBlock > [protected]
Infollvm::DominatorTreeBase< BasicBlock > [protected]
isPostDominator() constllvm::DominatorBase< BasicBlock > [inline]
IsPostDominatorsllvm::DominatorBase< BasicBlock > [protected]
isReachableFromEntry(const Use &U) const llvm::DominatorTree
DominatorTreeBase< BasicBlock >::isReachableFromEntry(const BasicBlock *A) constllvm::DominatorTreeBase< BasicBlock > [inline]
DominatorTreeBase< BasicBlock >::isReachableFromEntry(const DomTreeNodeBase< BasicBlock > *A) constllvm::DominatorTreeBase< BasicBlock > [inline]
operator[](BasicBlock *BB) constllvm::DominatorTreeBase< BasicBlock > [inline]
print(raw_ostream &o) constllvm::DominatorTreeBase< BasicBlock > [inline]
properlyDominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) constllvm::DominatorTreeBase< BasicBlock > [inline]
properlyDominates(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock >
recalculate(FT &F)llvm::DominatorTreeBase< BasicBlock > [inline]
releaseMemory()llvm::DominatorTreeBase< BasicBlock > [inline, virtual]
removeNode(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock > [inline]
reset()llvm::DominatorTreeBase< BasicBlock > [inline, protected]
RootNodellvm::DominatorTreeBase< BasicBlock > [protected]
Rootsllvm::DominatorBase< BasicBlock > [protected]
SlowQueriesllvm::DominatorTreeBase< BasicBlock > [mutable, protected]
Split(DominatorTreeBase< typename GraphT::NodeType > &DT, typename GraphT::NodeType *NewBB)llvm::DominatorTreeBase< BasicBlock > [inline, protected]
splitBlock(BasicBlock *NewBB)llvm::DominatorTreeBase< BasicBlock > [inline]
updateDFSNumbers() constllvm::DominatorTreeBase< BasicBlock > [inline, protected]
verifyDomTree() const llvm::DominatorTree
Vertexllvm::DominatorTreeBase< BasicBlock > [protected]
~DominatorTreeBase()llvm::DominatorTreeBase< BasicBlock > [inline, virtual]