LLVM API Documentation

llvm::DOTGraphTraits< MSchedGraphSB * > Struct Template Reference

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

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

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

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

Detailed Description

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

Definition at line 93 of file ModuloSchedulingSuperBlock.cpp.


Member Function Documentation

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

Definition at line 111 of file ModuloSchedulingSuperBlock.cpp.

References llvm::MSchedGraphSBEdge::AntiDep, llvm::MSchedGraphSBEdge::getDepOrderType(), llvm::MSchedGraphSBNodeIterator< IteratorType, NodeType >::getEdge(), llvm::MSchedGraphSBEdge::getIteDiff(), llvm::itostr(), llvm::MSchedGraphSBEdge::NonDataDep, llvm::MSchedGraphSBEdge::OutputDep, and llvm::MSchedGraphSBEdge::TrueDep.

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

Definition at line 94 of file ModuloSchedulingSuperBlock.cpp.

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

Definition at line 98 of file ModuloSchedulingSuperBlock.cpp.

References Node.


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