OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OA::DUG Namespace Reference

Classes

class  NodeInterface
 
class  EdgeInterface
 
class  NodesIteratorInterface
 
class  EdgesIteratorInterface
 
class  DUGInterface
 
class  Node
 
class  Edge
 
class  NodesIterator
 
class  EdgesIterator
 
class  DUGStandard
 
class  CreateLocationVisitor
 
class  ManagerDUGStandard
 
class  IndepLocVisitor
 Visitors added by PLM 09/22/06. More...
 
class  depLocVisitor
 
class  GlobalNode
 
class  DUGIRInterface
 

Typedefs

typedef std::pair< IRHandle,
SymHandle
IRSymHandle
 

Enumerations

enum  EdgeType {
  CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, PARAM_EDGE,
  CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, PARAM_EDGE
}
 
enum  NodeType { FORMALPARAM_NODE, NONEFORMAL_NODE, FORMALPARAM_NODE, NONEFORMAL_NODE }
 
enum  EdgeType {
  CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, PARAM_EDGE,
  CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, PARAM_EDGE
}
 
enum  NodeType { FORMALPARAM_NODE, NONEFORMAL_NODE, FORMALPARAM_NODE, NONEFORMAL_NODE }
 

Functions

void filterStr (std::string &s)
 
void whatIsIt (std::string name, OA_ptr< OA::MemRefExpr > mre)
 

Variables

static const char * sEdgeTypeToString []
 
static const char * sNodeTypeToString []
 
static const char * sEdgeTypeToString []
 
static const char * sNodeTypeToString []
 

Typedef Documentation

Definition at line 47 of file DUGInterface.hpp.

Enumeration Type Documentation

Enumerator
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
PARAM_EDGE 
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
PARAM_EDGE 

Definition at line 33 of file DUGInterface.hpp.

Enumerator
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
PARAM_EDGE 
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
PARAM_EDGE 

Definition at line 33 of file DUGInterface.hpp.

Enumerator
FORMALPARAM_NODE 
NONEFORMAL_NODE 
FORMALPARAM_NODE 
NONEFORMAL_NODE 

Definition at line 35 of file DUGInterface.hpp.

Enumerator
FORMALPARAM_NODE 
NONEFORMAL_NODE 
FORMALPARAM_NODE 
NONEFORMAL_NODE 

Definition at line 35 of file DUGInterface.hpp.

Function Documentation

void OA::DUG::filterStr ( std::string s)

Definition at line 283 of file DUGStandard.cpp.

Referenced by OA::DUG::Edge::dumpdot_label().

Variable Documentation

const char* OA::DUG::sEdgeTypeToString[]
static
const char* OA::DUG::sEdgeTypeToString[]
static
Initial value:
= {
"F",
"C",
"R",
"P"
}

Definition at line 36 of file DUGStandard.cpp.

const char* OA::DUG::sNodeTypeToString[]
static
Initial value:
= {
"FORMALPARAM_NODE",
"NONEFORMAL_NODE",
}

Definition at line 46 of file DUGStandard.cpp.

const char* OA::DUG::sNodeTypeToString[]
static
Initial value:
= {
"FORMALPARAM_NODE",
"NONEFORMAL_NODE",
}

Definition at line 46 of file DUGStandard.cpp.