OpenASIP  2.0
ProgramDependenceGraph Member List

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

A_BEFORE_B enum valueProgramDependenceGraph
addLeafEdges(std::vector< BasicBlockNode * > leafs, BasicBlockNode *bb)ProgramDependenceGraphprivate
addNode(Node &node)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
allowLoopEdges_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
ANY_ORDER enum valueProgramDependenceGraph
B_BEFORE_A enum valueProgramDependenceGraph
BBToCD typedefProgramDependenceGraphprivate
BoostGraph(bool allowLoopEdges=true)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
BoostGraph(const TCEString &name, bool allowLoopEdges=true)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
BoostGraph(const BoostGraph &other, bool allowLoopEdges=true)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
calculatePathLengths() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
calculatePathLengthsFast() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
calculatePathLengthsOnConnect(const ProgramDependenceNode &nTail, const ProgramDependenceNode &nHead, ProgramDependenceEdge &e)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
calculateSinkDistance(const ProgramDependenceNode &node, int len, bool looping=false) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
calculateSourceDistances(const ProgramDependenceNode *startNode=NULL, int startingLength=0, bool looping=false) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
cdg_ProgramDependenceGraphprivate
CFGSubgraph typedefProgramDependenceGraphprivate
childGraphs_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
clearDescriptorCache(EdgeSet edges)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
Color typedefProgramDependenceGraphprivate
ColorMap typedefProgramDependenceGraphprivate
CompareResult enum nameProgramDependenceGraph
compareSiblings(Node *a, Node *b)ProgramDependenceGraphprivate
computeEECInfo(const PDGOrderMap &orderMap, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
computeRegionInfo(const PDGOrderMap &orderMap, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
computeRelations(const PDGOrderMap &orderMap, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
connectingEdge(const Node &nTail, const Node &nHead) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
connectingEdges(const Node &nTail, const Node &nHead) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
connectNodes(const Node &nTail, const Node &nHead, Edge &e, GraphBase< ProgramDependenceNode, ProgramDependenceEdge > *modifier, bool creatingSG=false)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protectedvirtual
constructSubGraph(BoostGraph &subGraph, NodeSet &nodes)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
ControlToProgram typedefProgramDependenceGraphprivate
copyInEdge(const Node &destination, Edge &edge, const Node *tail=NULL)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
copyOutEdge(const Node &destination, Edge &edge, const Node *head=NULL)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
copyRegionEECComponent(ControlToProgram &, BBToCD &, MoveNodeToPDGNode &, MovesInCD &)ProgramDependenceGraphprivate
createJump(BasicBlockNode *from, BasicBlockNode *to, TTAProgram::Terminal *guardReg=NULL, ControlFlowEdge::CFGEdgePredicate predicate=ControlFlowEdge::CFLOW_EDGE_NORMAL)ProgramDependenceGraphprivate
ddg_ProgramDependenceGraphprivate
ddgEntryNode_ProgramDependenceGraphprivate
descriptor(const Edge &e) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
descriptor(const Node &n) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
DescriptorMap typedefProgramDependenceGraphprivate
Descriptors typedefProgramDependenceGraphprivate
detachSubgraph(BoostGraph &subGraph)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
detectIllegalCycles() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
detectStrongComponents(PDGOrderMap &components, DescriptorMap &roots, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
disassemble() constProgramDependenceGraph
disconnectNodes(const Node &nTail, const Node &nHead)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
dotString() constGraphBase< ProgramDependenceNode, ProgramDependenceEdge >virtual
dropEdge(Edge &edge)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
dropNode(Node &node)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
edge(const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
Edge typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
edgeCount() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
EdgeDescMap typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
EdgeDescriptor typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
edgeDescriptor(const NodeDescriptor &tailNode, const Edge &e) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
edgeDescriptor(const Edge &e, const NodeDescriptor &headNode) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
edgeDescriptors_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
EdgeIter typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
EdgeSet typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
edgeWeight(ProgramDependenceEdge &e, const ProgramDependenceNode &n) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protectedvirtual
entryNode() constProgramDependenceGraph
entryNode_ProgramDependenceGraphprivate
ERROR enum valueProgramDependenceGraph
FilteredCDG typedefProgramDependenceGraphprivate
FilteredInEdgeIter typedefProgramDependenceGraphprivate
FilteredInEdgePair typedefProgramDependenceGraphprivate
FilteredOutEdgeIter typedefProgramDependenceGraphprivate
FilteredOutEdgePair typedefProgramDependenceGraphprivate
FilteredVertexDescriptor typedefProgramDependenceGraphprivate
findAllPaths() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
Graph typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
graph_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
GraphBase()GraphBase< ProgramDependenceNode, ProgramDependenceEdge >inline
GraphTraits typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
hasEdge(const Node &nTail, const Node &nHead) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
hasEdge(const Node &nTail, const Node &nHead, const Edge &edge) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
hasEdge(const Edge &edge, const Node *nTail=NULL, const Node *nHead=NULL) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
hasNode(const Node &) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
hasPath(ProgramDependenceNode &src, const ProgramDependenceNode &dest) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
headNode(const Edge &edge) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
headNode(const Edge &edge, const NodeDescriptor &tailNode) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
height() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
height_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
inDegree(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
inEdge(const Node &node, const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
InEdgeIter typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
inEdges(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
insCount_ProgramDependenceGraphprivate
isInCriticalPath(const ProgramDependenceNode &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >inline
loopingSinkDistances_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
loopingSourceDistances_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
maxPathLength(const ProgramDependenceNode &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
maxSinkDistance(const ProgramDependenceNode &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
maxSourceDistance(const ProgramDependenceNode &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
moveDDGedges(Node &root, NodeSet &subgraphNodes, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
moveInEdge(const Node &source, const Node &destination, Edge &edge, const Node *tail=NULL, bool childs=false)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
moveInEdges(const Node &source, const Node &destination)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
moveInEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
MoveNodeToPDGNode typedefProgramDependenceGraphprivate
moveOutEdge(const Node &source, const Node &destination, Edge &edge, const Node *head=NULL, bool childs=false)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
moveOutEdges(const Node &source, const Node &destination)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
moveOutEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protectedvirtual
MovesInCD typedefProgramDependenceGraphprivate
name() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
name_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
newCFG_ProgramDependenceGraphprivate
node(const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
node(const int index, bool cacheResult) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
Node typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
nodeCount() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
NodeDescMap typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
NodeDescriptor typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
nodeDescriptors_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
NodeIter typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
NodeSet typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
operator=(const BoostGraph &)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >private
outDegree(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
outEdge(const Node &node, const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
OutEdgeIter typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
outEdges(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
ownedEdges_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
parentGraph()BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
parentGraph_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
PathCache typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
pathCache_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
PDGOrder typedefProgramDependenceGraphprivate
PDGOrderMap typedefProgramDependenceGraphprivate
predecessors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
processEntry(BasicBlockNode *firstBB)ProgramDependenceGraphprivate
processLoopClose(Node *node)ProgramDependenceGraphprivate
processLoopEntry(Node *node, BasicBlockNode *bb)ProgramDependenceGraphprivate
processPredicate(Node *predicate, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
processRegion(Node *region, FilteredCDG &filteredCDG)ProgramDependenceGraphprivate
program_ProgramDependenceGraphprivate
ProgramDependenceGraph(ControlDependenceGraph &cdg, DataDependenceGraph &ddg)ProgramDependenceGraph
regionHelper(Node *node, FilteredCDG &filteredCDG, Node::NodesInfo &finalNodesInfo)ProgramDependenceGraphprivate
RemovedEdgeMap typedefBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
removeEdge(Edge &e)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
removeEdge(Edge &e, const ProgramDependenceNode *tailNode, const ProgramDependenceNode *headNode, BoostGraph *modifierGraph=NULL)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protectedvirtual
removeGuardedJump(ControlToProgram &, ProgramDependenceNode &, ControlDependenceNode &)ProgramDependenceGraphprivate
removeNode(Node &node)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
removeNode(Node &node, BoostGraph *modifierGraph)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protectedvirtual
replaceNodeWithLastNode(ProgramDependenceNode &dest)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
restoreNodeFromParent(ProgramDependenceNode &node)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
restoreRemovedEdges(RemovedEdgeMap removedEdges)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
rootGraph()BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
rootGraph() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
rootGraphInDegree(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootGraphInEdge(const Node &node, const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootGraphInEdges(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootGraphOutDegree(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootGraphOutEdge(const Node &node, const int index) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootGraphOutEdges(const Node &node) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
rootNodes() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
serializePDG()ProgramDependenceGraph
setName(const TCEString &newName)BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >inline
sgCounter_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
sinkDistances_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
sinkDistDecreased(const ProgramDependenceNode &n) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
sinkNodes() constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
sourceDistances_BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >mutableprotected
sourceDistDecreased(const ProgramDependenceNode &n) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
strongComponents_ProgramDependenceGraphprivate
Subgraph typedefProgramDependenceGraphprivate
successors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
tailNode(const Edge &edge) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >virtual
tailNode(const Edge &edge, const NodeDescriptor &headNode) constBoostGraph< ProgramDependenceNode, ProgramDependenceEdge >protected
UNORDERABLE enum valueProgramDependenceGraph
writeToDotFile(const TCEString &fileName) constGraphBase< ProgramDependenceNode, ProgramDependenceEdge >virtual
wrongCounter_ProgramDependenceGraphprivate
~BoostGraph()BoostGraph< ProgramDependenceNode, ProgramDependenceEdge >
~GraphBase()GraphBase< ProgramDependenceNode, ProgramDependenceEdge >inlinevirtual
~ProgramDependenceGraph()ProgramDependenceGraphvirtual