ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ControlDependenceGraph Member List

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

_addDependence(SgNode *from, SgNode *to)ControlDependenceGraphprivate
_addDependence(SgNode *from, SgNode *to)ControlDependenceGraphprivate
_buildCDG()ControlDependenceGraphprivate
_buildCDG()ControlDependenceGraphprivate
_buildInterprocedural()ControlDependenceGraphprivate
_buildInterprocedural()ControlDependenceGraphprivate
_displayData(SimpleDirectedGraphNode *node, std::ostream &os)SimpleDirectedGraphinlineprotectedvirtual
_displayData(SimpleDirectedGraphNode *node, std::ostream &os)SimpleDirectedGraphinlineprotectedvirtual
_nodesSimpleDirectedGraphprotected
addDependence(int source, int to, EdgeType edge=CONTROL)ControlDependenceGraphprivate
addDependence(int source, int to, EdgeType edge=CONTROL)ControlDependenceGraphprivate
addLink(SimpleDirectedGraphNode *from, SimpleDirectedGraphNode *to)SimpleDirectedGraphinlinevirtual
addLink(SimpleDirectedGraphNode *from, SimpleDirectedGraphNode *to)SimpleDirectedGraphinlinevirtual
addNode(SimpleDirectedGraphNode *node)SimpleDirectedGraphinlinevirtual
addNode(SimpleDirectedGraphNode *node)SimpleDirectedGraphinlinevirtual
BACKWARD enum valueSimpleDirectedGraph
BELONGS_TO enum valueDependenceGraph
buildCDG()ControlDependenceGraphprivate
buildCDG()ControlDependenceGraphprivate
CALL enum valueDependenceGraph
CALL_RETURN enum valueDependenceGraph
COMPLETENESS_HELPER enum valueDependenceGraph
computeAdditionalFunctioncallDepencencies()ControlDependenceGraph
computeAdditionalFunctioncallDepencencies()ControlDependenceGraph
computeInterproceduralInformation(InterproceduralInfo *ii)ControlDependenceGraph
computeInterproceduralInformation(InterproceduralInfo *ii)ControlDependenceGraph
CONTROL enum valueDependenceGraph
CONTROL_HELPER enum valueDependenceGraph
ControlDependenceGraph(SgFunctionDefinition *head, InterproceduralInfo *ii=NULL)ControlDependenceGraph
ControlDependenceGraph(SgFunctionDefinition *head, InterproceduralInfo *ii=NULL)ControlDependenceGraph
createNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
createNode(SgNode *node)DependenceGraph
createNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
createNode(SgNode *node)DependenceGraph
createSyntacticDependencies()ControlDependenceGraphprivate
createSyntacticDependencies()ControlDependenceGraphprivate
DATA enum valueDependenceGraph
DATA_HELPER enum valueDependenceGraph
debugCoutNodeList()DependenceGraphinline
debugCoutNodeList()DependenceGraphinline
debugmeDependenceGraphprotected
declControlDependenceGraphprivate
defControlDependenceGraphprivate
deleteNode(DependenceNode *node)DependenceGraph
deleteNode(DependenceNode *node)DependenceGraph
DependenceGraph()DependenceGraphinline
DependenceGraph()DependenceGraphinline
DO_NOT_FOLLOW enum valueDependenceGraph
dominatorTreeControlDependenceGraphprivate
Edge typedefDependenceGraphprotected
Edge typedefDependenceGraphprotected
edgeExists(DependenceNode *from, DependenceNode *to, EdgeType e)DependenceGraph
edgeExists(DependenceNode *from, DependenceNode *to, EdgeType e)DependenceGraph
edgeMapDependenceGraphprotected
edgeNameArrayDependenceGraphstatic
EdgeType enum nameDependenceGraph
EdgeType enum nameDependenceGraph
edgeType(DependenceNode *from, DependenceNode *to)DependenceGraph
edgeType(DependenceNode *from, DependenceNode *to)DependenceGraph
edgeTypeMapDependenceGraphprotected
establishEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
establishEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
FORWARD enum valueSimpleDirectedGraph
functionCallsControlDependenceGraphprivate
getEdgeName(EdgeType type)DependenceGraph
getEdgeName(EdgeType type)DependenceGraph
getExistingNode(SgNode *node)DependenceGraph
getExistingNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
getExistingNode(SgNode *node)DependenceGraph
getExistingNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
getInterprocedural()DependenceGraphinline
getInterprocedural()DependenceGraphinline
getNode(SgNode *node)DependenceGraph
getNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
getNode(SgNode *node)DependenceGraph
getNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
getNodes()SimpleDirectedGraphinline
getNodes()SimpleDirectedGraphinline
getReachable(SimpleDirectedGraphNode *start, TraverseDirection dir)SimpleDirectedGraphinline
getReachable(SimpleDirectedGraphNode *start, TraverseDirection dir)SimpleDirectedGraphinline
GLOBALVAR_HELPER enum valueDependenceGraph
hasOutgingEdge(DependenceNode *src, EdgeType compare)DependenceGraph
hasOutgingEdge(DependenceNode *src, EdgeType compare)DependenceGraph
headControlDependenceGraphprivate
isLibraryFunction(SgFunctionDeclaration *sgFD) const DependenceGraphinlineprotected
isLibraryFunction(SgFunctionDeclaration *sgFD) const DependenceGraphinlineprotected
linkExists(SimpleDirectedGraphNode *from, SimpleDirectedGraphNode *to)SimpleDirectedGraphinline
linkExists(SimpleDirectedGraphNode *from, SimpleDirectedGraphNode *to)SimpleDirectedGraphinline
nodeExists(SimpleDirectedGraphNode *node)SimpleDirectedGraphinline
nodeExists(SimpleDirectedGraphNode *node)SimpleDirectedGraphinline
nodeTypeToDepNodeMapMapDependenceGraphprotected
PARAMETER_IN enum valueDependenceGraph
PARAMETER_OUT enum valueDependenceGraph
printGraph()SimpleDirectedGraphinline
printGraph()SimpleDirectedGraphinline
processDependence(int aID, int bID)ControlDependenceGraphprivate
processDependence(int aID, int bID)ControlDependenceGraphprivate
removeEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
removeEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
removeLink(SimpleDirectedGraphNode *from, SimpleDirectedGraphNode *to)SimpleDirectedGraphinlinevirtual
removeNode(SimpleDirectedGraphNode *node)SimpleDirectedGraphinlinevirtual
sgNodeToDepNodeMapDependenceGraphprotected
SimpleDirectedGraph()SimpleDirectedGraphinline
sinkControlDependenceGraphprivate
sourceControlDependenceGraphprivate
SUMMARY enum valueDependenceGraph
SYNTACTIC enum valueDependenceGraph
TraverseDirection enum nameSimpleDirectedGraph
TraverseDirection enum nameSimpleDirectedGraph
writeDot(char *filename)DependenceGraphvirtual
writeDot(char *filename)DependenceGraphvirtual
writeDotAndHighlightAllowedEdgesOnly(char *filename, std::set< DependenceGraph::EdgeType >)DependenceGraphvirtual
~DependenceGraph()DependenceGraphinlinevirtual
~DependenceGraph()DependenceGraphinlinevirtual
~SimpleDirectedGraph()SimpleDirectedGraphinline
~SimpleDirectedGraph()SimpleDirectedGraphinlinevirtual