CGRAOmp  0.1
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
llvm::DOTGraphTraits< const CGRADFG * > Class Reference

Specilized template of DotGraphTraits for CGRADFG This is needed to save CGRADFG as DOT graph file. More...

#include <CGRADataFlowGraph.hpp>

Inheritance diagram for llvm::DOTGraphTraits< const CGRADFG * >:

Public Member Functions

 DOTGraphTraits (bool isSimple)
 
 DOTGraphTraits ()
 
string getGraphName (const CGRADFG *G)
 

Static Public Member Functions

static string getGraphProperties (const CGRADFG *G)
 
static bool isNodeHidden (const DFGNode *Node, const CGRADFG *G)
 
static string getNodeLabel (const DFGNode *Node, const CGRADFG *G)
 
static string getNodeIdentifierLabel (const DFGNode *Node, const CGRADFG *G)
 
static string getNodeDescription (const DFGNode *Node, const CGRADFG *G)
 
static string getNodeAttributes (const DFGNode *Node, const CGRADFG *G)
 
static string getEdgeAttributes (const DFGNode *Node, GraphTraits< DFGNode * >::ChildIteratorType I, const CGRADFG *G)
 

Static Private Attributes

static StringMap< StringRef > default_graph_prop
 a default graph properties for DOT graph More...
 
static StringMap< StringRef > default_node_prop
 a default node propterties for DOT graph More...
 
static StringMap< StringRef > default_edge_prop
 a default edge propterties for DOT graph More...
 

Detailed Description

Specilized template of DotGraphTraits for CGRADFG This is needed to save CGRADFG as DOT graph file.

Constructor & Destructor Documentation

◆ DOTGraphTraits() [1/2]

llvm::DOTGraphTraits< const CGRADFG * >::DOTGraphTraits ( bool  isSimple)
inline

◆ DOTGraphTraits() [2/2]

llvm::DOTGraphTraits< const CGRADFG * >::DOTGraphTraits ( )
inline

Member Function Documentation

◆ getEdgeAttributes()

string CGRADFGDotGraphTraits::getEdgeAttributes ( const DFGNode Node,
GraphTraits< DFGNode * >::ChildIteratorType  I,
const CGRADFG G 
)
static

◆ getGraphName()

string llvm::DOTGraphTraits< const CGRADFG * >::getGraphName ( const CGRADFG G)
inline

◆ getGraphProperties()

string CGRADFGDotGraphTraits::getGraphProperties ( const CGRADFG G)
static

◆ getNodeAttributes()

static string llvm::DOTGraphTraits< const CGRADFG * >::getNodeAttributes ( const DFGNode Node,
const CGRADFG G 
)
inlinestatic

◆ getNodeDescription()

static string llvm::DOTGraphTraits< const CGRADFG * >::getNodeDescription ( const DFGNode Node,
const CGRADFG G 
)
inlinestatic

◆ getNodeIdentifierLabel()

static string llvm::DOTGraphTraits< const CGRADFG * >::getNodeIdentifierLabel ( const DFGNode Node,
const CGRADFG G 
)
inlinestatic

◆ getNodeLabel()

static string llvm::DOTGraphTraits< const CGRADFG * >::getNodeLabel ( const DFGNode Node,
const CGRADFG G 
)
inlinestatic

◆ isNodeHidden()

static bool llvm::DOTGraphTraits< const CGRADFG * >::isNodeHidden ( const DFGNode Node,
const CGRADFG G 
)
inlinestatic

Member Data Documentation

◆ default_edge_prop

StringMap< StringRef > CGRADFGDotGraphTraits::default_edge_prop
staticprivate
Initial value:
= {
}

a default edge propterties for DOT graph

currently empty

◆ default_graph_prop

StringMap< StringRef > CGRADFGDotGraphTraits::default_graph_prop
staticprivate
Initial value:
= {
}

a default graph properties for DOT graph

currently empty

◆ default_node_prop

StringMap< StringRef > CGRADFGDotGraphTraits::default_node_prop
staticprivate
Initial value:
= {
}

a default node propterties for DOT graph

currently empty


The documentation for this class was generated from the following files: