LLVM API Documentation

llvm::DOTGraphTraits< SelectionDAG * > Struct Template Reference

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

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

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static std::string getGraphName (const SelectionDAG *G)
static bool renderGraphFromBottomUp ()
static bool hasNodeAddressLabel (const SDNode *Node, const SelectionDAG *Graph)
static std::string getNodeLabel (const SDNode *Node, const SelectionDAG *Graph)
static std::string getNodeAttributes (const SDNode *N)
static void addCustomGraphFeatures (SelectionDAG *G, GraphWriter< SelectionDAG * > &GW)

Detailed Description

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

Definition at line 31 of file SelectionDAGPrinter.cpp.


Member Function Documentation

static void llvm::DOTGraphTraits< SelectionDAG * >::addCustomGraphFeatures ( SelectionDAG G,
GraphWriter< SelectionDAG * > &  GW 
) [inline, static]

Definition at line 51 of file SelectionDAGPrinter.cpp.

References llvm::GraphWriter< GraphType >::emitEdge(), llvm::GraphWriter< GraphType >::emitSimpleNode(), and G.

static std::string llvm::DOTGraphTraits< SelectionDAG * >::getGraphName ( const SelectionDAG G  )  [inline, static]

Definition at line 32 of file SelectionDAGPrinter.cpp.

References G.

static std::string llvm::DOTGraphTraits< SelectionDAG * >::getNodeAttributes ( const SDNode N  )  [inline, static]

Definition at line 47 of file SelectionDAGPrinter.cpp.

static std::string llvm::DOTGraphTraits< SelectionDAG * >::getNodeLabel ( const SDNode Node,
const SelectionDAG Graph 
) [static]

static bool llvm::DOTGraphTraits< SelectionDAG * >::hasNodeAddressLabel ( const SDNode Node,
const SelectionDAG Graph 
) [inline, static]

Definition at line 40 of file SelectionDAGPrinter.cpp.

static bool llvm::DOTGraphTraits< SelectionDAG * >::renderGraphFromBottomUp (  )  [inline, static]

renderGraphFromBottomUp - If this function returns true, the graph is emitted bottom-up instead of top-down. This requires graphviz 2.0 to work though.

Reimplemented from llvm::DefaultDOTGraphTraits.

Definition at line 36 of file SelectionDAGPrinter.cpp.


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