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

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

_buildDDG()DataDependenceGraphprivate
_buildDDG()DataDependenceGraphprivate
_buildDefUseChains(SgFunctionDefinition *fD)DataDependenceGraphprivate
_buildDefUseChains(SgFunctionDefinition *fD)DataDependenceGraphprivate
_defuseDataDependenceGraphprivate
_displayData(SimpleDirectedGraphNode *node, std::ostream &os)SimpleDirectedGraphinlineprotectedvirtual
_displayData(SimpleDirectedGraphNode *node, std::ostream &os)SimpleDirectedGraphinlineprotectedvirtual
_findArgExprFromRef(SgNode *&funcArg, SgNode *use)DataDependenceGraphprivate
_findArgExprFromRef(SgNode *&funcArg, SgNode *use)DataDependenceGraphprivate
_headDataDependenceGraphprivate
_interproceduralDataDependenceGraphprivate
_nodesSimpleDirectedGraphprotected
_processReturns()DataDependenceGraphprivate
_processReturns()DataDependenceGraphprivate
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
buildDDG()DataDependenceGraphprivate
buildDDG()DataDependenceGraphprivate
CALL enum valueDependenceGraph
CALL_RETURN enum valueDependenceGraph
COMPLETENESS_HELPER enum valueDependenceGraph
computeInterproceduralInformation(InterproceduralInfo *ii)DataDependenceGraph
computeInterproceduralInformation(InterproceduralInfo *ii)DataDependenceGraph
CONTROL enum valueDependenceGraph
CONTROL_HELPER enum valueDependenceGraph
createNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
createNode(SgNode *node)DependenceGraph
createNode(DependenceNode::NodeType type, SgNode *identifyingNode)DependenceGraph
createNode(SgNode *node)DependenceGraph
DATA enum valueDependenceGraph
DATA_HELPER enum valueDependenceGraph
DataDependenceGraph(SgNode *head, EDefUse *du, InterproceduralInfo *ii=NULL)DataDependenceGraph
DataDependenceGraph(SgNode *head, EDefUse *du, InterproceduralInfo *ii=NULL)DataDependenceGraph
debugCoutNodeList()DependenceGraphinline
debugCoutNodeList()DependenceGraphinline
debugmeDependenceGraphprotected
defuseDataDependenceGraphprivate
deleteNode(DependenceNode *node)DependenceGraph
deleteNode(DependenceNode *node)DependenceGraph
DependenceGraph()DependenceGraphinline
DependenceGraph()DependenceGraphinline
DO_NOT_FOLLOW enum valueDependenceGraph
Edge typedefDependenceGraphprotected
Edge typedefDependenceGraphprotected
edgeExists(DependenceNode *from, DependenceNode *to, EdgeType e)DependenceGraph
edgeExists(DependenceNode *from, DependenceNode *to, EdgeType e)DependenceGraph
edgeMapDependenceGraphprotected
edgeNameArrayDependenceGraphstatic
edgeType(DependenceNode *from, DependenceNode *to)DependenceGraph
edgeType(DependenceNode *from, DependenceNode *to)DependenceGraph
EdgeType enum nameDependenceGraph
EdgeType enum nameDependenceGraph
edgeTypeMapDependenceGraphprotected
establishEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
establishEdge(DependenceNode *from, DependenceNode *to, EdgeType e=CONTROL)DependenceGraphvirtual
FORWARD enum valueSimpleDirectedGraph
functionDeclDataDependenceGraphprivate
functionDefDataDependenceGraphprivate
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
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
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
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