LLVM 22.0.0git
llvm::MachinePostDominatorTree Member List

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

addNewBlock(T *BB, T *DomBB)llvm::DominatorTreeBase< T, true >inline
addRoot(T *BB)llvm::DominatorTreeBase< T, true >inlineprotected
applyUpdates(ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< T, true >inline
applyUpdates(ArrayRef< UpdateType > Updates, ArrayRef< UpdateType > PostViewUpdates)llvm::DominatorTreeBase< T, true >inline
BlockNumberEpochllvm::DominatorTreeBase< T, true >protected
changeImmediateDominator(DomTreeNodeBase< T > *N, DomTreeNodeBase< T > *NewIDom)llvm::DominatorTreeBase< T, true >inline
changeImmediateDominator(T *BB, T *NewBB)llvm::DominatorTreeBase< T, true >inline
compare(const DominatorTreeBase &Other) constllvm::DominatorTreeBase< T, true >inline
const_root_iterator typedefllvm::DominatorTreeBase< T, true >
createNode(T *BB, DomTreeNodeBase< T > *IDom=nullptr)llvm::DominatorTreeBase< T, true >inlineprotected
Deletellvm::DominatorTreeBase< T, true >static
deleteEdge(T *From, T *To)llvm::DominatorTreeBase< T, true >inline
DFSInfoValidllvm::DominatorTreeBase< T, true >mutableprotected
dominates(const DomTreeNodeBase< T > *A, const DomTreeNodeBase< T > *B) constllvm::DominatorTreeBase< T, true >inline
dominates(const T *A, const T *B) constllvm::DominatorTreeBase< T, true >
DominatorTreeBase()=defaultllvm::DominatorTreeBase< T, true >
DominatorTreeBase(DominatorTreeBase &&Arg)llvm::DominatorTreeBase< T, true >inline
DominatorTreeBase(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< T, true >
DomTreeNodesllvm::DominatorTreeBase< T, true >protected
DomTreeNodeStorageTy typedefllvm::DominatorTreeBase< T, true >protected
eraseNode(T *BB)llvm::DominatorTreeBase< T, true >inline
findNearestCommonDominator(ArrayRef< MachineBasicBlock * > Blocks) constllvm::MachinePostDominatorTree
findNearestCommonDominator(T *A, T *B) constllvm::MachinePostDominatorTreeinline
findNearestCommonDominator(const T *A, const T *B) constllvm::MachinePostDominatorTreeinline
findNearestCommonDominator(iterator_range< IteratorTy > Nodes) constllvm::MachinePostDominatorTreeinline
getDescendants(T *R, SmallVectorImpl< T * > &Result) constllvm::DominatorTreeBase< T, true >inline
getNode(const T *BB) constllvm::DominatorTreeBase< T, true >inline
getRoot() constllvm::DominatorTreeBase< T, true >inline
getRootNode()llvm::DominatorTreeBase< T, true >inline
getRootNode() constllvm::DominatorTreeBase< T, true >inline
Insertllvm::DominatorTreeBase< T, true >static
insertEdge(T *From, T *To)llvm::DominatorTreeBase< T, true >inline
invalidate(MachineFunction &, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &)llvm::MachinePostDominatorTree
IsPostDominatorllvm::DominatorTreeBase< T, true >static
isPostDominator() constllvm::DominatorTreeBase< T, true >inline
isReachableFromEntry(const T *A) constllvm::DominatorTreeBase< T, true >inline
isReachableFromEntry(const DomTreeNodeBase< T > *A) constllvm::DominatorTreeBase< T, true >inline
isVirtualRoot(const DomTreeNodeBase< T > *A) constllvm::DominatorTreeBase< T, true >inline
MachinePostDominatorTree()=defaultllvm::MachinePostDominatorTree
MachinePostDominatorTree(MachineFunction &MF)llvm::MachinePostDominatorTreeinlineexplicit
NodeNumberMapllvm::DominatorTreeBase< T, true >protected
NodePtr typedefllvm::DominatorTreeBase< T, true >
NodeTrait typedefllvm::DominatorTreeBase< T, true >
NodeType typedefllvm::DominatorTreeBase< T, true >
operator=(DominatorTreeBase &&RHS)llvm::DominatorTreeBase< T, true >inline
operator=(const DominatorTreeBase &)=deletellvm::DominatorTreeBase< T, true >
operator[](const T *BB) constllvm::DominatorTreeBase< T, true >inline
Parentllvm::DominatorTreeBase< T, true >protected
ParentPtr typedefllvm::DominatorTreeBase< T, true >
ParentType typedefllvm::DominatorTreeBase< T, true >
print(raw_ostream &O) constllvm::DominatorTreeBase< T, true >inline
properlyDominates(const DomTreeNodeBase< T > *A, const DomTreeNodeBase< T > *B) constllvm::DominatorTreeBase< T, true >inline
properlyDominates(const T *A, const T *B) constllvm::DominatorTreeBase< T, true >
recalculate(ParentType &Func)llvm::DominatorTreeBase< T, true >inline
recalculate(ParentType &Func, ArrayRef< UpdateType > Updates)llvm::DominatorTreeBase< T, true >inline
reset()llvm::DominatorTreeBase< T, true >inline
root_begin()llvm::DominatorTreeBase< T, true >inline
root_begin() constllvm::DominatorTreeBase< T, true >inline
root_end()llvm::DominatorTreeBase< T, true >inline
root_end() constllvm::DominatorTreeBase< T, true >inline
root_iterator typedefllvm::DominatorTreeBase< T, true >
root_size() constllvm::DominatorTreeBase< T, true >inline
RootNodellvm::DominatorTreeBase< T, true >protected
Rootsllvm::DominatorTreeBase< T, true >protected
roots()llvm::DominatorTreeBase< T, true >inline
roots() constllvm::DominatorTreeBase< T, true >inline
setNewRoot(T *BB)llvm::DominatorTreeBase< T, true >inline
SlowQueriesllvm::DominatorTreeBase< T, true >mutableprotected
Split(typename GraphTraits< N >::NodeRef NewBB)llvm::DominatorTreeBase< T, true >inlineprotected
splitBlock(T *NewBB)llvm::DominatorTreeBase< T, true >inline
updateBlockNumbers()llvm::DominatorTreeBase< T, true >inline
updateDFSNumbers() constllvm::DominatorTreeBase< T, true >inline
UpdateKind typedefllvm::DominatorTreeBase< T, true >
UpdateType typedefllvm::DominatorTreeBase< T, true >
VerificationLevel enum namellvm::DominatorTreeBase< T, true >
verify(VerificationLevel VL=VerificationLevel::Full) constllvm::DominatorTreeBase< T, true >inline