LLVM API Documentation

llvm::DOTGraphTraits< MSchedGraph * > Struct Template Reference

Inheritance diagram for llvm::DOTGraphTraits< MSchedGraph * >:

Inheritance graph
[legend]
Collaboration diagram for llvm::DOTGraphTraits< MSchedGraph * >:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static std::string getGraphName (MSchedGraph *F)
static std::string getNodeLabel (MSchedGraphNode *Node, MSchedGraph *Graph)
static std::string getEdgeSourceLabel (MSchedGraphNode *Node, MSchedGraphNode::succ_iterator I)

Detailed Description

template<>
struct llvm::DOTGraphTraits< MSchedGraph * >

Definition at line 96 of file ModuloScheduling.cpp.


Member Function Documentation

static std::string llvm::DOTGraphTraits< MSchedGraph * >::getEdgeSourceLabel ( MSchedGraphNode Node,
MSchedGraphNode::succ_iterator  I 
) [inline, static]

Definition at line 110 of file ModuloScheduling.cpp.

References llvm::MSchedGraphEdge::AntiDep, llvm::MSchedGraphEdge::getDepOrderType(), llvm::MSchedGraphNodeIterator< IteratorType, NodeType >::getEdge(), llvm::MSchedGraphEdge::getIteDiff(), llvm::itostr(), llvm::MSchedGraphEdge::OutputDep, and llvm::MSchedGraphEdge::TrueDep.

static std::string llvm::DOTGraphTraits< MSchedGraph * >::getGraphName ( MSchedGraph F  )  [inline, static]

Definition at line 97 of file ModuloScheduling.cpp.

static std::string llvm::DOTGraphTraits< MSchedGraph * >::getNodeLabel ( MSchedGraphNode Node,
MSchedGraph Graph 
) [inline, static]

Definition at line 101 of file ModuloScheduling.cpp.

References Node.


The documentation for this struct was generated from the following file: