LLVM 19.0.0git
llvm::DDGBuilder Member List

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

AbstractDependenceGraphBuilder(DataDependenceGraph &G, DependenceInfo &D, const BasicBlockListType &BBs)llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inline
areNodesMergeable(const DDGNode &Src, const DDGNode &Tgt) const finalllvm::DDGBuilder
AbstractDependenceGraphBuilder< DataDependenceGraph >::areNodesMergeable(const NodeType &A, const NodeType &B) const=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
BasicBlockListType typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
BBListllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
ClassesType typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
computeInstructionOrdinals()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createAndConnectRootNode()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createDefUseEdge(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilderinline
AbstractDependenceGraphBuilder< DataDependenceGraph >::createDefUseEdge(NodeType &Src, NodeType &Tgt)=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
createDefUseEdges()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createFineGrainedNode(Instruction &I) finalllvm::DDGBuilderinlinevirtual
createFineGrainedNodes()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createMemoryDependencyEdges()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createMemoryEdge(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilderinline
AbstractDependenceGraphBuilder< DataDependenceGraph >::createMemoryEdge(NodeType &Src, NodeType &Tgt)=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
createPiBlock(const NodeListType &L) finalllvm::DDGBuilderinlinevirtual
createPiBlocks()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createRootedEdge(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilderinline
AbstractDependenceGraphBuilder< DataDependenceGraph >::createRootedEdge(NodeType &Src, NodeType &Tgt)=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
createRootNode() finalllvm::DDGBuilderinlinevirtual
DDGBuilder(DataDependenceGraph &G, DependenceInfo &D, const BasicBlockListType &BBs)llvm::DDGBuilderinline
destroyEdge(EdgeType &E)llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inlineprotectedvirtual
destroyNode(NodeType &N)llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inlineprotectedvirtual
DIllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
getNodesInPiBlock(const DDGNode &N) finalllvm::DDGBuilderinline
AbstractDependenceGraphBuilder< DataDependenceGraph >::getNodesInPiBlock(const NodeType &N)=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
getOrdinal(Instruction &I)llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inlineprotected
getOrdinal(NodeType &N)llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inlineprotected
Graphllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
IMapllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
InstOrdinalMapllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
InstToNodeMap typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
InstToOrdinalMap typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
mergeNodes(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilder
AbstractDependenceGraphBuilder< DataDependenceGraph >::mergeNodes(NodeType &A, NodeType &B)=0llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protectedpure virtual
NodeListType typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
NodeOrdinalMapllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
NodeToOrdinalMap typedefllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >protected
populate()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >inline
shouldCreatePiBlocks() const finalllvm::DDGBuildervirtual
shouldSimplify() const finalllvm::DDGBuildervirtual
simplify()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
sortNodesTopologically()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
~AbstractDependenceGraphBuilder()=defaultllvm::AbstractDependenceGraphBuilder< DataDependenceGraph >virtual