LLVM API Documentation
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) |
Definition at line 30 of file SelectionDAGPrinter.cpp.
static std::string llvm::DOTGraphTraits< SelectionDAG * >::getGraphName | ( | const SelectionDAG * | G | ) | [inline, static] |
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 35 of file SelectionDAGPrinter.cpp.
static bool llvm::DOTGraphTraits< SelectionDAG * >::hasNodeAddressLabel | ( | const SDNode * | Node, | |
const SelectionDAG * | Graph | |||
) | [inline, static] |
Definition at line 39 of file SelectionDAGPrinter.cpp.
static std::string llvm::DOTGraphTraits< SelectionDAG * >::getNodeLabel | ( | const SDNode * | Node, | |
const SelectionDAG * | Graph | |||
) | [static] |
static std::string llvm::DOTGraphTraits< SelectionDAG * >::getNodeAttributes | ( | const SDNode * | N | ) | [inline, static] |
Definition at line 46 of file SelectionDAGPrinter.cpp.
static void llvm::DOTGraphTraits< SelectionDAG * >::addCustomGraphFeatures | ( | SelectionDAG * | G, | |
GraphWriter< SelectionDAG * > & | GW | |||
) | [inline, static] |
Definition at line 50 of file SelectionDAGPrinter.cpp.
References llvm::GraphWriter< GraphType >::emitEdge(), llvm::GraphWriter< GraphType >::emitSimpleNode(), and G.