addNewBlock(MachineBasicBlock *BB, MachineBasicBlock *DomBB) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::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 typedef | llvm::MachineDominatorTree | |
BlockNumberEpoch | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
calculate(MachineFunction &F) | llvm::MachineDominatorTree | |
changeImmediateDominator(MachineBasicBlock *N, MachineBasicBlock *NewIDom) | llvm::MachineDominatorTree | inline |
changeImmediateDominator(MachineDomTreeNode *N, MachineDomTreeNode *NewIDom) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::changeImmediateDominator(DomTreeNodeBase< NodeT > *N, DomTreeNodeBase< NodeT > *NewIDom) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
llvm::DominatorTreeBase::changeImmediateDominator(NodeT *BB, NodeT *NewBB) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
compare(const DominatorTreeBase &Other) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
const_root_iterator typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
createNode(NodeT *BB, DomTreeNodeBase< NodeT > *IDom=nullptr) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inlineprotected |
Delete | llvm::DominatorTreeBase< NodeT, IsPostDom > | static |
deleteEdge(NodeT *From, NodeT *To) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
DFSInfoValid | llvm::DominatorTreeBase< NodeT, IsPostDom > | mutableprotected |
dominates(const MachineDomTreeNode *A, const MachineDomTreeNode *B) const | llvm::MachineDominatorTree | inline |
dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const | llvm::MachineDominatorTree | inline |
dominates(const MachineInstr *A, const MachineInstr *B) const | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::dominates(const DomTreeNodeBase< NodeT > *A, const DomTreeNodeBase< NodeT > *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
llvm::DominatorTreeBase::dominates(const NodeT *A, const NodeT *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
DominatorTreeBase()=default | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
DominatorTreeBase(DominatorTreeBase &&Arg) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
DominatorTreeBase(const DominatorTreeBase &)=delete | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
DomTreeNodes | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
DomTreeNodeStorageTy typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
eraseNode(MachineBasicBlock *BB) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::eraseNode(NodeT *BB) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
findNearestCommonDominator(MachineBasicBlock *A, MachineBasicBlock *B) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::findNearestCommonDominator(NodeT *A, NodeT *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
llvm::DominatorTreeBase::findNearestCommonDominator(const NodeT *A, const NodeT *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
getBase() | llvm::MachineDominatorTree | inline |
getDescendants(MachineBasicBlock *A, SmallVectorImpl< MachineBasicBlock * > &Result) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::getDescendants(NodeT *R, SmallVectorImpl< NodeT * > &Result) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
getNode(MachineBasicBlock *BB) const | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::getNode(const NodeT *BB) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
getRoot() const | llvm::MachineDominatorTree | inline |
getRootNode() const | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::getRootNode() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
Insert | llvm::DominatorTreeBase< NodeT, IsPostDom > | static |
insertEdge(NodeT *From, NodeT *To) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
invalidate(MachineFunction &, const PreservedAnalyses &PA, MachineFunctionAnalysisManager::Invalidator &) | llvm::MachineDominatorTree | |
isPostDominator() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
IsPostDominator | llvm::DominatorTreeBase< NodeT, IsPostDom > | static |
isReachableFromEntry(const MachineBasicBlock *A) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::isReachableFromEntry(const NodeT *A) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
llvm::DominatorTreeBase::isReachableFromEntry(const DomTreeNodeBase< NodeT > *A) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
isVirtualRoot(const DomTreeNodeBase< NodeT > *A) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
MachineDominatorTree()=default | llvm::MachineDominatorTree | |
MachineDominatorTree(MachineFunction &MF) | llvm::MachineDominatorTree | inlineexplicit |
NodeNumberMap | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
NodePtr typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
NodeTrait typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
NodeType typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
operator=(DominatorTreeBase &&RHS) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
operator=(const DominatorTreeBase &)=delete | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
operator[](MachineBasicBlock *BB) const | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::operator[](const NodeT *BB) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
Parent | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
ParentPtr typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
ParentType typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
print(raw_ostream &O) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
properlyDominates(const MachineDomTreeNode *A, const MachineDomTreeNode *B) const | llvm::MachineDominatorTree | inline |
properlyDominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::properlyDominates(const DomTreeNodeBase< NodeT > *A, const DomTreeNodeBase< NodeT > *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
llvm::DominatorTreeBase::properlyDominates(const NodeT *A, const NodeT *B) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
recalculate(ParentType &Func) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
recalculate(ParentType &Func, ArrayRef< UpdateType > Updates) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
recordSplitCriticalEdge(MachineBasicBlock *FromBB, MachineBasicBlock *ToBB, MachineBasicBlock *NewBB) | llvm::MachineDominatorTree | inline |
reset() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
root_begin() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
root_begin() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
root_end() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
root_end() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
root_iterator typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
root_size() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
RootNode | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
Roots | llvm::DominatorTreeBase< NodeT, IsPostDom > | protected |
roots() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
roots() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
setNewRoot(NodeT *BB) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
SlowQueries | llvm::DominatorTreeBase< NodeT, IsPostDom > | mutableprotected |
Split(typename GraphTraits< N >::NodeRef NewBB) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inlineprotected |
splitBlock(MachineBasicBlock *NewBB) | llvm::MachineDominatorTree | inline |
llvm::DominatorTreeBase::splitBlock(NodeT *NewBB) | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
updateBlockNumbers() | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
updateDFSNumbers() const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |
UpdateKind typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
UpdateType typedef | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
VerificationLevel enum name | llvm::DominatorTreeBase< NodeT, IsPostDom > | |
verify(VerificationLevel VL=VerificationLevel::Full) const | llvm::DominatorTreeBase< NodeT, IsPostDom > | inline |