AbstractDependenceGraphBuilder(GraphType &G, DependenceInfo &D, const BasicBlockListType &BBs) | llvm::AbstractDependenceGraphBuilder< GraphType > | inline |
areNodesMergeable(const NodeType &A, const NodeType &B) const =0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
BasicBlockListType typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
BBList | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
ClassesType typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | |
computeInstructionOrdinals() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createAndConnectRootNode() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createDefUseEdge(NodeType &Src, NodeType &Tgt)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
createDefUseEdges() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createFineGrainedNode(Instruction &I)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
createFineGrainedNodes() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createMemoryDependencyEdges() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createMemoryEdge(NodeType &Src, NodeType &Tgt)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
createPiBlock(const NodeListType &L)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
createPiBlocks() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
createRootedEdge(NodeType &Src, NodeType &Tgt)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
createRootNode()=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
destroyEdge(EdgeType &E) | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotectedvirtual |
destroyNode(NodeType &N) | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotectedvirtual |
DI | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
getNodesInPiBlock(const NodeType &N)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
getOrdinal(Instruction &I) | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotected |
getOrdinal(NodeType &N) | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotected |
Graph | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
IMap | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
InstOrdinalMap | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
InstToNodeMap typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
InstToOrdinalMap typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
mergeNodes(NodeType &A, NodeType &B)=0 | llvm::AbstractDependenceGraphBuilder< GraphType > | protectedpure virtual |
NodeListType typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | |
NodeOrdinalMap | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
NodeToOrdinalMap typedef | llvm::AbstractDependenceGraphBuilder< GraphType > | protected |
populate() | llvm::AbstractDependenceGraphBuilder< GraphType > | inline |
shouldCreatePiBlocks() const | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotectedvirtual |
shouldSimplify() const | llvm::AbstractDependenceGraphBuilder< GraphType > | inlineprotectedvirtual |
simplify() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
sortNodesTopologically() | llvm::AbstractDependenceGraphBuilder< GraphType > | |
~AbstractDependenceGraphBuilder()=default | llvm::AbstractDependenceGraphBuilder< GraphType > | virtual |