Class DependenceNode#
Defined in File DependenceGraph.h
Inheritance Relationships#
Base Types#
public SimpleDirectedGraphNode(Class SimpleDirectedGraphNode)public SimpleDirectedGraphNode(Class SimpleDirectedGraphNode)
Class Documentation#
-
class DependenceNode : public SimpleDirectedGraphNode, public SimpleDirectedGraphNode#
Public Types
-
enum NodeType#
Values:
-
enumerator CONTROL#
-
enumerator SGNODE#
-
enumerator CALLSITE#
-
enumerator ACTUALIN#
-
enumerator ACTUALOUT#
-
enumerator FORMALIN#
-
enumerator FORMALOUT#
-
enumerator ENTRY#
-
enumerator ACTUALRETURN#
-
enumerator FORMALRETURN#
-
enumerator NUM_NODE_TYPES#
-
enumerator CONTROL
-
enumerator SGNODE
-
enumerator CALLSITE
-
enumerator ACTUALIN
-
enumerator ACTUALOUT
-
enumerator FORMALIN
-
enumerator FORMALOUT
-
enumerator ENTRY
-
enumerator ACTUALRETURN
-
enumerator FORMALRETURN
-
enumerator NUM_NODE_TYPES
-
enumerator CONTROL#
-
enum NodeType
Values:
-
enumerator CONTROL
-
enumerator SGNODE
-
enumerator CALLSITE
-
enumerator ACTUALIN
-
enumerator ACTUALOUT
-
enumerator FORMALIN
-
enumerator FORMALOUT
-
enumerator ENTRY
-
enumerator ACTUALRETURN
-
enumerator FORMALRETURN
-
enumerator NUM_NODE_TYPES
-
enumerator CONTROL
-
enumerator SGNODE
-
enumerator CALLSITE
-
enumerator ACTUALIN
-
enumerator ACTUALOUT
-
enumerator FORMALIN
-
enumerator FORMALOUT
-
enumerator ENTRY
-
enumerator ACTUALRETURN
-
enumerator FORMALRETURN
-
enumerator NUM_NODE_TYPES
-
enumerator CONTROL
Public Functions
-
inline bool isDummyNode()#
-
inline DependenceNode(SgNode *node)#
-
inline virtual ~DependenceNode()#
-
inline void highlightNode()#
-
inline void unHighlightNode()#
-
inline bool isHighlighted()#
-
inline SgNode *getSgNode()#
-
inline std::string getName()#
-
inline void setName(std::string newName)#
-
inline bool isInterproc()#
-
inline bool isFormal()#
-
inline bool isActual()#
-
inline bool isFormalReturn()#
-
inline virtual void writeOut(std::ostream &os)#
virtual function to support displaying node information
-
inline bool isDummyNode()
-
inline DependenceNode(SgNode *node)
-
inline DependenceNode(NodeType type, SgNode *node = NULL, std::string depName = "")
-
inline DependenceNode(NodeType type, std::string depName)
-
inline virtual ~DependenceNode()
-
inline void highlightNode()
-
inline void unHighlightNode()
-
inline bool isHighlighted()
-
inline SgNode *getSgNode()
-
inline NodeType getType()
-
inline std::string getName()
-
inline void setName(std::string newName)
-
inline bool isInterproc()
-
inline bool isFormal()
-
inline bool isActual()
-
inline bool isFormalReturn()
-
inline virtual void writeOut(std::ostream &os)
virtual function to support displaying node information
Public Static Attributes
-
static const char *typeNames[NUM_NODE_TYPES]#
Protected Attributes
-
bool highlight#
-
enum NodeType#