LLVM  6.0.0svn
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, false >inline
addRoot(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
addRoot(MachineBasicBlock *MBB)llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
applyUpdates(ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< BasicBlock, false >inline
Base typedefllvm::DominatorTree
changeImmediateDominator(DomTreeNodeBase< BasicBlock > *N, DomTreeNodeBase< BasicBlock > *NewIDom)llvm::DominatorTreeBase< BasicBlock, false >inline
changeImmediateDominator(BasicBlock *BB, BasicBlock *NewBB)llvm::DominatorTreeBase< BasicBlock, false >inline
compare(const DominatorTree &Other) constllvm::DominatorTreeinline
DominatorTreeBase< BasicBlock, false >::compare(const DominatorTreeBase &Other) constllvm::DominatorTreeBase< BasicBlock, false >inline
Deletellvm::DominatorTreeBase< BasicBlock, false >static
deleteEdge(BasicBlock *From, BasicBlock *To)llvm::DominatorTreeBase< BasicBlock, false >inline
DFSInfoValidllvm::DominatorTreeBase< BasicBlock, false >mutableprotected
dominates(const Instruction *Def, const Use &U) constllvm::DominatorTree
dominates(const Instruction *Def, const Instruction *User) constllvm::DominatorTree
dominates(const Instruction *Def, const BasicBlock *BB) constllvm::DominatorTree
dominates(const BasicBlockEdge &BBE, const Use &U) constllvm::DominatorTree
dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) constllvm::DominatorTree
DominatorTreeBase< BasicBlock, false >::dominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
DominatorTreeBase< BasicBlock, false >::dominates(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >
DominatorTree()=defaultllvm::DominatorTree
DominatorTree(Function &F)llvm::DominatorTreeinlineexplicit
DominatorTreeBase()llvm::DominatorTreeBase< BasicBlock, false >inline
DominatorTreeBase(DominatorTreeBase &&Arg)llvm::DominatorTreeBase< BasicBlock, false >inline
DominatorTreeBase(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< BasicBlock, false >
DomTreeNodeMapType typedefllvm::DominatorTreeBase< BasicBlock, false >protected
DomTreeNodesllvm::DominatorTreeBase< BasicBlock, false >protected
eraseNode(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock, false >inline
findNearestCommonDominator(BasicBlock *A, BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
findNearestCommonDominator(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
getDescendants(BasicBlock *R, SmallVectorImpl< BasicBlock * > &Result) constllvm::DominatorTreeBase< BasicBlock, false >inline
getNode(BasicBlock *BB) constllvm::DominatorTreeBase< BasicBlock, false >inline
getRoot() constllvm::DominatorTreeBase< BasicBlock, false >inline
getRootNode()llvm::DominatorTreeBase< BasicBlock, false >inline
getRootNode() constllvm::DominatorTreeBase< BasicBlock, false >inline
getRoots() constllvm::DominatorTreeBase< BasicBlock, false >inline
Insertllvm::DominatorTreeBase< BasicBlock, false >static
insertEdge(BasicBlock *From, BasicBlock *To)llvm::DominatorTreeBase< BasicBlock, false >inline
invalidate(Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &)llvm::DominatorTree
IsPostDominatorllvm::DominatorTreeBase< BasicBlock, false >static
isPostDominator() constllvm::DominatorTreeBase< BasicBlock, false >inline
isReachableFromEntry(const Use &U) constllvm::DominatorTree
DominatorTreeBase< BasicBlock, false >::isReachableFromEntry(const BasicBlock *A) constllvm::DominatorTreeBase< BasicBlock, false >inline
DominatorTreeBase< BasicBlock, false >::isReachableFromEntry(const DomTreeNodeBase< BasicBlock > *A) constllvm::DominatorTreeBase< BasicBlock, false >inline
isVirtualRoot(const DomTreeNodeBase< BasicBlock > *A) constllvm::DominatorTreeBase< BasicBlock, false >inline
NodePtr typedefllvm::DominatorTreeBase< BasicBlock, false >
NodeType typedefllvm::DominatorTreeBase< BasicBlock, false >
operator=(DominatorTreeBase &&RHS)llvm::DominatorTreeBase< BasicBlock, false >inline
operator=(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< BasicBlock, false >
operator[](BasicBlock *BB) constllvm::DominatorTreeBase< BasicBlock, false >inline
Parentllvm::DominatorTreeBase< BasicBlock, false >protected
ParentPtr typedefllvm::DominatorTreeBase< BasicBlock, false >
ParentType typedefllvm::DominatorTreeBase< BasicBlock, false >
print(raw_ostream &O) constllvm::DominatorTreeBase< BasicBlock, false >inline
properlyDominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
properlyDominates(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >
recalculate(ParentType &Func)llvm::DominatorTreeBase< BasicBlock, false >inline
releaseMemory()llvm::DominatorTreeBase< BasicBlock, false >inline
reset()llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
RootNodellvm::DominatorTreeBase< BasicBlock, false >protected
Rootsllvm::DominatorTreeBase< BasicBlock, false >protected
setNewRoot(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock, false >inline
SlowQueriesllvm::DominatorTreeBase< BasicBlock, false >mutableprotected
Split(typename GraphTraits< N >::NodeRef NewBB)llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
splitBlock(BasicBlock *NewBB)llvm::DominatorTreeBase< BasicBlock, false >inline
updateDFSNumbers() constllvm::DominatorTreeBase< BasicBlock, false >inline
UpdateKind typedefllvm::DominatorTreeBase< BasicBlock, false >
UpdateType typedefllvm::DominatorTreeBase< BasicBlock, false >
verify() constllvm::DominatorTreeBase< BasicBlock, false >inline
verifyDomTree() constllvm::DominatorTree
viewGraph(const Twine &Name, const Twine &Title)llvm::DominatorTree
viewGraph()llvm::DominatorTree