LLVM 22.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::DDGBuildervirtual
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::DDGBuilderinlinevirtual
createDefUseEdges()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createFineGrainedNode(Instruction &I) finalllvm::DDGBuilderinlinevirtual
createFineGrainedNodes()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createMemoryDependencyEdges()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createMemoryEdge(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilderinlinevirtual
createPiBlock(const NodeListType &L) finalllvm::DDGBuilderinlinevirtual
createPiBlocks()llvm::AbstractDependenceGraphBuilder< DataDependenceGraph >
createRootedEdge(DDGNode &Src, DDGNode &Tgt) finalllvm::DDGBuilderinlinevirtual
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::DDGBuilderinlinevirtual
getOrdinal(Instruction &I)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::DDGBuildervirtual
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