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