LLVM 19.0.0git
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
applyUpdates(ArrayRef< UpdateType > Updates, ArrayRef< UpdateType > PostViewUpdates)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 DominatorTreeBase &Other) constllvm::DominatorTreeBase< BasicBlock, false >inline
const_root_iterator typedefllvm::DominatorTreeBase< BasicBlock, false >
createChild(BasicBlock *BB, DomTreeNodeBase< BasicBlock > *IDom)llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
createNode(BasicBlock *BB)llvm::DominatorTreeBase< BasicBlock, false >inlineprotected
Deletellvm::DominatorTreeBase< BasicBlock, false >static
deleteEdge(BasicBlock *From, BasicBlock *To)llvm::DominatorTreeBase< BasicBlock, false >inline
DFSInfoValidllvm::DominatorTreeBase< BasicBlock, false >mutableprotected
dominates(const BasicBlock *BB, const Use &U) constllvm::DominatorTree
dominates(const Value *Def, const Use &U) constllvm::DominatorTree
dominates(const Value *Def, const Instruction *User) constllvm::DominatorTree
dominates(const Value *Def, BasicBlock::iterator User) constllvm::DominatorTreeinline
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
dominates(const BasicBlockEdge &BBE1, const BasicBlockEdge &BBE2) 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
DominatorTree(DominatorTree &DT, DomTreeBuilder::BBUpdates U)llvm::DominatorTreeinlineexplicit
DominatorTreeBase()=defaultllvm::DominatorTreeBase< BasicBlock, false >
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(Instruction *I1, Instruction *I2) constllvm::DominatorTree
DominatorTreeBase< BasicBlock, false >::findNearestCommonDominator(BasicBlock *A, BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
DominatorTreeBase< BasicBlock, false >::findNearestCommonDominator(const BasicBlock *A, const BasicBlock *B) constllvm::DominatorTreeBase< BasicBlock, false >inline
getDescendants(BasicBlock *R, SmallVectorImpl< BasicBlock * > &Result) constllvm::DominatorTreeBase< BasicBlock, false >inline
getNode(const 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
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
isPostDominator() constllvm::DominatorTreeBase< BasicBlock, false >inline
IsPostDominatorllvm::DominatorTreeBase< BasicBlock, false >static
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 >
NodeTrait 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[](const 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
recalculate(ParentType &Func, ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< BasicBlock, false >inline
reset()llvm::DominatorTreeBase< BasicBlock, false >inline
root_begin()llvm::DominatorTreeBase< BasicBlock, false >inline
root_begin() constllvm::DominatorTreeBase< BasicBlock, false >inline
root_end()llvm::DominatorTreeBase< BasicBlock, false >inline
root_end() constllvm::DominatorTreeBase< BasicBlock, false >inline
root_iterator typedefllvm::DominatorTreeBase< BasicBlock, false >
root_size() constllvm::DominatorTreeBase< BasicBlock, false >inline
RootNodellvm::DominatorTreeBase< BasicBlock, false >protected
roots()llvm::DominatorTreeBase< BasicBlock, false >inline
roots() constllvm::DominatorTreeBase< BasicBlock, false >inline
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 >
VerificationLevel enum namellvm::DominatorTreeBase< BasicBlock, false >
verify(VerificationLevel VL=VerificationLevel::Full) constllvm::DominatorTreeBase< BasicBlock, false >inline
viewGraph(const Twine &Name, const Twine &Title)llvm::DominatorTree
viewGraph()llvm::DominatorTree