OpenASIP  2.0
MachineInstrDDG Member List

This is the complete list of members for MachineInstrDDG, including all inherited members.

addNode(Node &node)BoostGraph< MIDDGNode, MIDDGEdge >virtual
allowLoopEdges_BoostGraph< MIDDGNode, MIDDGEdge >protected
allRegisters() constMachineInstrDDGinline
allRegisters_MachineInstrDDGprivate
assignPhysReg(Register vreg, Register physReg)MachineInstrDDG
BoostGraph(bool allowLoopEdges=true)BoostGraph< MIDDGNode, MIDDGEdge >
BoostGraph(const TCEString &name, bool allowLoopEdges=true)BoostGraph< MIDDGNode, MIDDGEdge >
BoostGraph(const BoostGraph &other, bool allowLoopEdges=true)BoostGraph< MIDDGNode, MIDDGEdge >
calculatePathLengths() constBoostGraph< MIDDGNode, MIDDGEdge >protected
calculatePathLengthsFast() constBoostGraph< MIDDGNode, MIDDGEdge >protected
calculatePathLengthsOnConnect(const MIDDGNode &nTail, const MIDDGNode &nHead, MIDDGEdge &e)BoostGraph< MIDDGNode, MIDDGEdge >protected
calculateSinkDistance(const MIDDGNode &node, int len, bool looping=false) constBoostGraph< MIDDGNode, MIDDGEdge >protected
calculateSourceDistances(const MIDDGNode *startNode=NULL, int startingLength=0, bool looping=false) constBoostGraph< MIDDGNode, MIDDGEdge >protected
childGraphs_BoostGraph< MIDDGNode, MIDDGEdge >protected
clearDescriptorCache(EdgeSet edges)BoostGraph< MIDDGNode, MIDDGEdge >protected
computeOptimalSchedule()MachineInstrDDG
connectingEdge(const Node &nTail, const Node &nHead) constBoostGraph< MIDDGNode, MIDDGEdge >protected
connectingEdges(const Node &nTail, const Node &nHead) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e)BoostGraph< MIDDGNode, MIDDGEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e, GraphBase< MIDDGNode, MIDDGEdge > *modifier, bool creatingSG=false)BoostGraph< MIDDGNode, MIDDGEdge >protectedvirtual
constructSubGraph(BoostGraph &subGraph, NodeSet &nodes)BoostGraph< MIDDGNode, MIDDGEdge >protected
copyInEdge(const Node &destination, Edge &edge, const Node *tail=NULL)BoostGraph< MIDDGNode, MIDDGEdge >virtual
copyOutEdge(const Node &destination, Edge &edge, const Node *head=NULL)BoostGraph< MIDDGNode, MIDDGEdge >virtual
createFalseDepEdge(Register vreg, Register physReg) constMachineInstrDDGprivate
DefinerMap typedefMachineInstrDDGprivate
definers_MachineInstrDDGmutableprivate
descriptor(const Edge &e) constBoostGraph< MIDDGNode, MIDDGEdge >protected
descriptor(const Node &n) constBoostGraph< MIDDGNode, MIDDGEdge >protected
detachSubgraph(BoostGraph &subGraph)BoostGraph< MIDDGNode, MIDDGEdge >
detectIllegalCycles() constBoostGraph< MIDDGNode, MIDDGEdge >
disconnectNodes(const Node &nTail, const Node &nHead)BoostGraph< MIDDGNode, MIDDGEdge >virtual
dotString() constMachineInstrDDG
BoostGraph< MIDDGNode, MIDDGEdge >::dotString() constGraphBase< MIDDGNode, MIDDGEdge >virtual
dropEdge(Edge &edge)BoostGraph< MIDDGNode, MIDDGEdge >virtual
dropNode(Node &node)BoostGraph< MIDDGNode, MIDDGEdge >virtual
edge(const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
Edge typedefBoostGraph< MIDDGNode, MIDDGEdge >
edgeCount() constBoostGraph< MIDDGNode, MIDDGEdge >virtual
EdgeDescMap typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
EdgeDescriptor typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
edgeDescriptor(const NodeDescriptor &tailNode, const Edge &e) constBoostGraph< MIDDGNode, MIDDGEdge >protected
edgeDescriptor(const Edge &e, const NodeDescriptor &headNode) constBoostGraph< MIDDGNode, MIDDGEdge >protected
edgeDescriptors_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
EdgeIter typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
edges_MachineInstrDDGprivate
EdgeSet typedefBoostGraph< MIDDGNode, MIDDGEdge >
edgeWeight(MIDDGEdge &e, const MIDDGNode &n) constBoostGraph< MIDDGNode, MIDDGEdge >protectedvirtual
falseDepHeightDelta(Register vreg, Register physReg) constMachineInstrDDG
findAllPaths() constBoostGraph< MIDDGNode, MIDDGEdge >
Graph typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
graph_BoostGraph< MIDDGNode, MIDDGEdge >protected
GraphBase()GraphBase< MIDDGNode, MIDDGEdge >inline
GraphTraits typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
hasEdge(const Node &nTail, const Node &nHead) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
hasEdge(const Node &nTail, const Node &nHead, const Edge &edge) constBoostGraph< MIDDGNode, MIDDGEdge >protected
hasEdge(const Edge &edge, const Node *nTail=NULL, const Node *nHead=NULL) constBoostGraph< MIDDGNode, MIDDGEdge >protected
hasNode(const Node &) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
hasPath(MIDDGNode &src, const MIDDGNode &dest) constBoostGraph< MIDDGNode, MIDDGEdge >
headNode(const Edge &edge) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
headNode(const Edge &edge, const NodeDescriptor &tailNode) constBoostGraph< MIDDGNode, MIDDGEdge >protected
height() constBoostGraph< MIDDGNode, MIDDGEdge >
height_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
inDegree(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
inEdge(const Node &node, const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
InEdgeIter typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
inEdges(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
isInCriticalPath(const MIDDGNode &node) constBoostGraph< MIDDGNode, MIDDGEdge >inline
largestCycle_MachineInstrDDGprivate
lastPhysRegDefiners_MachineInstrDDGprivate
lastPhysRegUsers_MachineInstrDDGprivate
lastVregUser(Register vreg) constMachineInstrDDG
loopingSinkDistances_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
loopingSourceDistances_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
MachineInstrDDG(const MachineInstrDDG &parent)MachineInstrDDGexplicit
MachineInstrDDG(llvm::MachineFunction &mf, bool onlyTrueDeps=true)MachineInstrDDG
maxPathLength(const MIDDGNode &node) constBoostGraph< MIDDGNode, MIDDGEdge >
maxSinkDistance(const MIDDGNode &node) constBoostGraph< MIDDGNode, MIDDGEdge >
maxSourceDistance(const MIDDGNode &node) constBoostGraph< MIDDGNode, MIDDGEdge >
mf_MachineInstrDDGprivate
moveInEdge(const Node &source, const Node &destination, Edge &edge, const Node *tail=NULL, bool childs=false)BoostGraph< MIDDGNode, MIDDGEdge >virtual
moveInEdges(const Node &source, const Node &destination)BoostGraph< MIDDGNode, MIDDGEdge >virtual
moveInEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< MIDDGNode, MIDDGEdge >protected
moveOutEdge(const Node &source, const Node &destination, Edge &edge, const Node *head=NULL, bool childs=false)BoostGraph< MIDDGNode, MIDDGEdge >virtual
moveOutEdges(const Node &source, const Node &destination)BoostGraph< MIDDGNode, MIDDGEdge >virtual
moveOutEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< MIDDGNode, MIDDGEdge >protectedvirtual
name() constBoostGraph< MIDDGNode, MIDDGEdge >virtual
name_BoostGraph< MIDDGNode, MIDDGEdge >protected
node(const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
node(const int index, bool cacheResult) constBoostGraph< MIDDGNode, MIDDGEdge >
Node typedefBoostGraph< MIDDGNode, MIDDGEdge >
nodeCount() constBoostGraph< MIDDGNode, MIDDGEdge >virtual
NodeDescMap typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
NodeDescriptor typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
nodeDescriptors_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
NodeIter typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
nodes_MachineInstrDDGprivate
NodeSet typedefBoostGraph< MIDDGNode, MIDDGEdge >
onlyTrueDeps_MachineInstrDDGprivate
operator=(const BoostGraph &)BoostGraph< MIDDGNode, MIDDGEdge >private
outDegree(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
outEdge(const Node &node, const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
OutEdgeIter typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
outEdges(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
ownedEdges_BoostGraph< MIDDGNode, MIDDGEdge >protected
parentGraph()BoostGraph< MIDDGNode, MIDDGEdge >
parentGraph_BoostGraph< MIDDGNode, MIDDGEdge >protected
PathCache typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
pathCache_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
preceedingNodeUsesOrDefinesReg(const MIDDGNode &node, Register physReg) constMachineInstrDDG
predecessors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
printOnlyCriticalPath_MachineInstrDDGprivate
regAssignments_MachineInstrDDGprivate
regInfo_MachineInstrDDGprivate
Register typedefMachineInstrDDG
RegisterMap typedefMachineInstrDDGprivate
RegisterSet typedefMachineInstrDDG
RemovedEdgeMap typedefBoostGraph< MIDDGNode, MIDDGEdge >protected
removeEdge(Edge &e)BoostGraph< MIDDGNode, MIDDGEdge >virtual
removeEdge(Edge &e, const MIDDGNode *tailNode, const MIDDGNode *headNode, BoostGraph *modifierGraph=NULL)BoostGraph< MIDDGNode, MIDDGEdge >protectedvirtual
removeNode(Node &node)BoostGraph< MIDDGNode, MIDDGEdge >virtual
removeNode(Node &node, BoostGraph *modifierGraph)BoostGraph< MIDDGNode, MIDDGEdge >protectedvirtual
replaceNodeWithLastNode(MIDDGNode &dest)BoostGraph< MIDDGNode, MIDDGEdge >protected
restoreNodeFromParent(MIDDGNode &node)BoostGraph< MIDDGNode, MIDDGEdge >
restoreRemovedEdges(RemovedEdgeMap removedEdges)BoostGraph< MIDDGNode, MIDDGEdge >protected
rootGraph()BoostGraph< MIDDGNode, MIDDGEdge >
rootGraph() constBoostGraph< MIDDGNode, MIDDGEdge >
rootGraphInDegree(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootGraphInEdge(const Node &node, const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootGraphInEdges(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootGraphOutDegree(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootGraphOutEdge(const Node &node, const int index) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootGraphOutEdges(const Node &node) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
rootNodes() constBoostGraph< MIDDGNode, MIDDGEdge >virtual
schedule_MachineInstrDDGmutableprivate
setName(const TCEString &newName)BoostGraph< MIDDGNode, MIDDGEdge >inline
setPrintOnlyCriticalPath(bool flag)MachineInstrDDGinline
sgCounter_BoostGraph< MIDDGNode, MIDDGEdge >protected
sinkDistances_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
sinkDistDecreased(const MIDDGNode &n) constBoostGraph< MIDDGNode, MIDDGEdge >protected
sinkNodes() constBoostGraph< MIDDGNode, MIDDGEdge >virtual
smallestCycle_MachineInstrDDGprivate
sourceDistances_BoostGraph< MIDDGNode, MIDDGEdge >mutableprotected
sourceDistDecreased(const MIDDGNode &n) constBoostGraph< MIDDGNode, MIDDGEdge >protected
successors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
tailNode(const Edge &edge) constBoostGraph< MIDDGNode, MIDDGEdge >virtual
tailNode(const Edge &edge, const NodeDescriptor &headNode) constBoostGraph< MIDDGNode, MIDDGEdge >protected
UserMap typedefMachineInstrDDGprivate
users_MachineInstrDDGmutableprivate
vregDefiner(Register vreg) constMachineInstrDDGinline
writeToDotFile(const TCEString &fileName) constGraphBase< MIDDGNode, MIDDGEdge >virtual
~BoostGraph()BoostGraph< MIDDGNode, MIDDGEdge >
~GraphBase()GraphBase< MIDDGNode, MIDDGEdge >inlinevirtual
~MachineInstrDDG()MachineInstrDDGvirtual