LLVM 19.0.0git
llvm::PostDominatorTree Member List

This is the complete list of members for llvm::PostDominatorTree, including all inherited members.

addNewBlock(NodeT *BB, NodeT *DomBB)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
addRoot(NodeT *BB)llvm::DominatorTreeBase< NodeT, IsPostDom >inlineprotected
addRoot(MachineBasicBlock *MBB)llvm::DominatorTreeBase< NodeT, IsPostDom >inlineprotected
applyUpdates(ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
applyUpdates(ArrayRef< UpdateType > Updates, ArrayRef< UpdateType > PostViewUpdates)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
Base typedefllvm::PostDominatorTree
changeImmediateDominator(DomTreeNodeBase< NodeT > *N, DomTreeNodeBase< NodeT > *NewIDom)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
changeImmediateDominator(NodeT *BB, NodeT *NewBB)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
compare(const DominatorTreeBase &Other) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
const_root_iterator typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
createChild(NodeT *BB, DomTreeNodeBase< NodeT > *IDom)llvm::DominatorTreeBase< NodeT, IsPostDom >inlineprotected
createNode(NodeT *BB)llvm::DominatorTreeBase< NodeT, IsPostDom >inlineprotected
Deletellvm::DominatorTreeBase< NodeT, IsPostDom >static
deleteEdge(NodeT *From, NodeT *To)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
DFSInfoValidllvm::DominatorTreeBase< NodeT, IsPostDom >mutableprotected
dominates(const Instruction *I1, const Instruction *I2) constllvm::PostDominatorTree
dominates(const DomTreeNodeBase< NodeT > *A, const DomTreeNodeBase< NodeT > *B) constllvm::PostDominatorTreeinline
dominates(const NodeT *A, const NodeT *B) constllvm::PostDominatorTree
DominatorTreeBase()=defaultllvm::DominatorTreeBase< NodeT, IsPostDom >
DominatorTreeBase(DominatorTreeBase &&Arg)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
DominatorTreeBase(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< NodeT, IsPostDom >
DomTreeNodeMapType typedefllvm::DominatorTreeBase< NodeT, IsPostDom >protected
DomTreeNodesllvm::DominatorTreeBase< NodeT, IsPostDom >protected
eraseNode(NodeT *BB)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
findNearestCommonDominator(NodeT *A, NodeT *B) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
findNearestCommonDominator(const NodeT *A, const NodeT *B) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
getDescendants(NodeT *R, SmallVectorImpl< NodeT * > &Result) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
getNode(const NodeT *BB) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
getRoot() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
getRootNode()llvm::DominatorTreeBase< NodeT, IsPostDom >inline
getRootNode() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
Insertllvm::DominatorTreeBase< NodeT, IsPostDom >static
insertEdge(NodeT *From, NodeT *To)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
invalidate(Function &F, const PreservedAnalyses &PA, FunctionAnalysisManager::Invalidator &)llvm::PostDominatorTree
IsPostDominatorllvm::DominatorTreeBase< NodeT, IsPostDom >static
isPostDominator() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
isReachableFromEntry(const NodeT *A) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
isReachableFromEntry(const DomTreeNodeBase< NodeT > *A) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
isVirtualRoot(const DomTreeNodeBase< NodeT > *A) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
NodePtr typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
NodeTrait typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
NodeType typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
operator=(DominatorTreeBase &&RHS)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
operator=(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< NodeT, IsPostDom >
operator[](const NodeT *BB) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
Parentllvm::DominatorTreeBase< NodeT, IsPostDom >protected
ParentPtr typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
ParentType typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
PostDominatorTree()=defaultllvm::PostDominatorTree
PostDominatorTree(Function &F)llvm::PostDominatorTreeinlineexplicit
print(raw_ostream &O) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
properlyDominates(const DomTreeNodeBase< NodeT > *A, const DomTreeNodeBase< NodeT > *B) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
properlyDominates(const NodeT *A, const NodeT *B) constllvm::DominatorTreeBase< NodeT, IsPostDom >
recalculate(ParentType &Func)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
recalculate(ParentType &Func, ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
reset()llvm::DominatorTreeBase< NodeT, IsPostDom >inline
root_begin()llvm::DominatorTreeBase< NodeT, IsPostDom >inline
root_begin() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
root_end()llvm::DominatorTreeBase< NodeT, IsPostDom >inline
root_end() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
root_iterator typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
root_size() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
RootNodellvm::DominatorTreeBase< NodeT, IsPostDom >protected
roots()llvm::DominatorTreeBase< NodeT, IsPostDom >inline
roots() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
Rootsllvm::DominatorTreeBase< NodeT, IsPostDom >protected
setNewRoot(NodeT *BB)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
SlowQueriesllvm::DominatorTreeBase< NodeT, IsPostDom >mutableprotected
Split(typename GraphTraits< N >::NodeRef NewBB)llvm::DominatorTreeBase< NodeT, IsPostDom >inlineprotected
splitBlock(NodeT *NewBB)llvm::DominatorTreeBase< NodeT, IsPostDom >inline
updateDFSNumbers() constllvm::DominatorTreeBase< NodeT, IsPostDom >inline
UpdateKind typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
UpdateType typedefllvm::DominatorTreeBase< NodeT, IsPostDom >
VerificationLevel enum namellvm::DominatorTreeBase< NodeT, IsPostDom >
verify(VerificationLevel VL=VerificationLevel::Full) constllvm::DominatorTreeBase< NodeT, IsPostDom >inline