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 typedef | llvm::DominatorTree | |
BlockNumberEpoch | llvm::DominatorTreeBase< BasicBlock, false > | protected |
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) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
const_root_iterator typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
createNode(BasicBlock *BB, DomTreeNodeBase< BasicBlock > *IDom=nullptr) | llvm::DominatorTreeBase< BasicBlock, false > | inlineprotected |
Delete | llvm::DominatorTreeBase< BasicBlock, false > | static |
deleteEdge(BasicBlock *From, BasicBlock *To) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
DFSInfoValid | llvm::DominatorTreeBase< BasicBlock, false > | mutableprotected |
dominates(const BasicBlock *BB, const Use &U) const | llvm::DominatorTree | |
dominates(const Value *Def, const Use &U) const | llvm::DominatorTree | |
dominates(const Value *Def, const Instruction *User) const | llvm::DominatorTree | |
dominates(const Value *Def, BasicBlock::iterator User) const | llvm::DominatorTree | inline |
dominates(const Instruction *Def, const BasicBlock *BB) const | llvm::DominatorTree | |
dominates(const BasicBlockEdge &BBE, const Use &U) const | llvm::DominatorTree | |
dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const | llvm::DominatorTree | |
dominates(const BasicBlockEdge &BBE1, const BasicBlockEdge &BBE2) const | llvm::DominatorTree | |
DominatorTreeBase< BasicBlock, false >::dominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
DominatorTreeBase< BasicBlock, false >::dominates(const BasicBlock *A, const BasicBlock *B) const | llvm::DominatorTreeBase< BasicBlock, false > | |
DominatorTree()=default | llvm::DominatorTree | |
DominatorTree(Function &F) | llvm::DominatorTree | inlineexplicit |
DominatorTree(DominatorTree &DT, DomTreeBuilder::BBUpdates U) | llvm::DominatorTree | inlineexplicit |
DominatorTreeBase()=default | llvm::DominatorTreeBase< BasicBlock, false > | |
DominatorTreeBase(DominatorTreeBase &&Arg) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
DominatorTreeBase(const DominatorTreeBase &)=delete | llvm::DominatorTreeBase< BasicBlock, false > | |
DomTreeNodes | llvm::DominatorTreeBase< BasicBlock, false > | protected |
DomTreeNodeStorageTy typedef | llvm::DominatorTreeBase< BasicBlock, false > | protected |
eraseNode(BasicBlock *BB) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
findNearestCommonDominator(Instruction *I1, Instruction *I2) const | llvm::DominatorTree | |
DominatorTreeBase< BasicBlock, false >::findNearestCommonDominator(BasicBlock *A, BasicBlock *B) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
DominatorTreeBase< BasicBlock, false >::findNearestCommonDominator(const BasicBlock *A, const BasicBlock *B) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
getDescendants(BasicBlock *R, SmallVectorImpl< BasicBlock * > &Result) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
getNode(const BasicBlock *BB) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
getRoot() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
getRootNode() | llvm::DominatorTreeBase< BasicBlock, false > | inline |
getRootNode() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
Insert | llvm::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 | llvm::DominatorTreeBase< BasicBlock, false > | static |
isPostDominator() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
isReachableFromEntry(const Use &U) const | llvm::DominatorTree | |
DominatorTreeBase< BasicBlock, false >::isReachableFromEntry(const BasicBlock *A) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
DominatorTreeBase< BasicBlock, false >::isReachableFromEntry(const DomTreeNodeBase< BasicBlock > *A) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
isVirtualRoot(const DomTreeNodeBase< BasicBlock > *A) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
NodeNumberMap | llvm::DominatorTreeBase< BasicBlock, false > | protected |
NodePtr typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
NodeTrait typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
NodeType typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
operator=(DominatorTreeBase &&RHS) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
operator=(const DominatorTreeBase &)=delete | llvm::DominatorTreeBase< BasicBlock, false > | |
operator[](const BasicBlock *BB) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
Parent | llvm::DominatorTreeBase< BasicBlock, false > | protected |
ParentPtr typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
ParentType typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
print(raw_ostream &O) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
properlyDominates(const DomTreeNodeBase< BasicBlock > *A, const DomTreeNodeBase< BasicBlock > *B) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
properlyDominates(const BasicBlock *A, const BasicBlock *B) const | llvm::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() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
root_end() | llvm::DominatorTreeBase< BasicBlock, false > | inline |
root_end() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
root_iterator typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
root_size() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
RootNode | llvm::DominatorTreeBase< BasicBlock, false > | protected |
Roots | llvm::DominatorTreeBase< BasicBlock, false > | protected |
roots() | llvm::DominatorTreeBase< BasicBlock, false > | inline |
roots() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
setNewRoot(BasicBlock *BB) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
SlowQueries | llvm::DominatorTreeBase< BasicBlock, false > | mutableprotected |
Split(typename GraphTraits< N >::NodeRef NewBB) | llvm::DominatorTreeBase< BasicBlock, false > | inlineprotected |
splitBlock(BasicBlock *NewBB) | llvm::DominatorTreeBase< BasicBlock, false > | inline |
updateBlockNumbers() | llvm::DominatorTreeBase< BasicBlock, false > | inline |
updateDFSNumbers() const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
UpdateKind typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
UpdateType typedef | llvm::DominatorTreeBase< BasicBlock, false > | |
VerificationLevel enum name | llvm::DominatorTreeBase< BasicBlock, false > | |
verify(VerificationLevel VL=VerificationLevel::Full) const | llvm::DominatorTreeBase< BasicBlock, false > | inline |
viewGraph(const Twine &Name, const Twine &Title) | llvm::DominatorTree | |
viewGraph() | llvm::DominatorTree | |