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

Classes

class  Node
 
class  lt_Node
 
class  Edge
 
class  lt_Edge
 
class  NodesIterator
 
class  EdgesIterator
 
class  ICFG
 
class  NodeInterface
 
class  EdgeInterface
 
class  NodesIteratorInterface
 
class  EdgesIteratorInterface
 
class  ICFGInterface
 
class  ManagerICFGStandard
 
class  ICFGIRInterface
 

Enumerations

enum  EdgeType { CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, CALL_RETURN_EDGE }
 
enum  NodeType {
  CFLOW_NODE, CALL_NODE, RETURN_NODE, ENTRY_NODE,
  EXIT_NODE
}
 

Variables

static bool debug = false
 
static const char * sEdgeTypeToString []
 
static const char * sNodeTypeToString []
 

Enumeration Type Documentation

Enumerator
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
CALL_RETURN_EDGE 

Definition at line 35 of file ICFGInterface.hpp.

Enumerator
CFLOW_NODE 
CALL_NODE 
RETURN_NODE 
ENTRY_NODE 
EXIT_NODE 

Definition at line 36 of file ICFGInterface.hpp.

Variable Documentation

const char* OA::ICFG::sEdgeTypeToString[]
static
Initial value:
= {
"CFLOW_EDGE",
"CALL_EDGE",
"RETURN_EDGE",
"CALL_RETURN_EDGE"
}

Definition at line 48 of file ICFG.cpp.

Referenced by OA::ICFG::Edge::dump().

const char* OA::ICFG::sNodeTypeToString[]
static
Initial value:
= {
"CFLOW_NODE",
"CALL_NODE",
"RETURN_NODE",
"ENTRY_NODE",
"EXIT_NODE"
}

Definition at line 55 of file ICFG.cpp.

Referenced by OA::ICFG::Node::dump(), and OA::ICFG::Node::output().