Skip to content

DependenceGraph

Synopsis

Declared in <src/midend/programAnalysis/staticInterproceduralSlicing/DependenceGraph.h>

Base Classes

Name

Description

SimpleDirectedGraph

This provides some simple support mechanisms to create a graph of SimpleDirectedGraphNodes.

Enums

Name

EdgeType

Member Functions

Name

Description

DependenceGraph [constructor]

Default constructor

~DependenceGraph [destructor] [virtual]

Destructor

createNode

debugCoutNodeList

deleteNode

edgeExists

edgeType

establishEdge [virtual]

getEdgeName

getExistingNode

getInterprocedural

getNode

hasOutgingEdge

removeEdge [virtual]

writeDot [virtual]

Static Data Members

Protected Types

Name

Description

Edge

*! InterproceduralInfo *_interprocedural;

Protected Member Functions

Protected Data Members

Name

Description

debugme

edgeMap

edgeTypeMap

nodeTypeToDepNodeMapMap

sgNodeToDepNodeMap

*! std::map < SgNode *, DependenceNode * >_sgnode_map;

Derived Classes