| static std::string |
getNodeAttributes (const TreeEntry *Entry, const BoUpSLP *) |
| Static Public Member Functions inherited from llvm::DefaultDOTGraphTraits |
|
| template |
|
| static std::string |
getGraphName (const GraphType &) |
|
getGraphName - Return the label for the graph as a whole. |
| template |
|
| static std::string |
getGraphProperties (const GraphType &) |
|
getGraphProperties - Return any custom properties that should be included in the top level graph structure for dot. |
| static bool |
renderGraphFromBottomUp () |
|
renderGraphFromBottomUp - If this function returns true, the graph is emitted bottom-up instead of top-down. |
| template |
|
| static bool |
isNodeHidden (const void *, const GraphType &) |
|
isNodeHidden - If the function returns true, the given node is not displayed in the graph. |
| static bool |
renderNodesUsingHTML () |
| template |
|
| static std::string |
getNodeIdentifierLabel (const void *, const GraphType &) |
| template |
|
| static std::string |
getNodeDescription (const void *, const GraphType &) |
| template |
|
| static std::string |
getNodeAttributes (const void *, const GraphType &) |
|
If you want to specify custom node attributes, this is the place to do so. |
| template<typename EdgeIter, typename GraphType> |
|
| static std::string |
getEdgeAttributes (const void *, EdgeIter, const GraphType &) |
|
If you want to override the dot attributes printed for a particular edge, override this method. |
| template |
|
| static std::string |
getEdgeSourceLabel (const void *, EdgeIter) |
|
getEdgeSourceLabel - If you want to label the edge source itself, implement this method. |
| template |
|
| static bool |
edgeTargetsEdgeSource (const void *, EdgeIter) |
|
edgeTargetsEdgeSource - This method returns true if this outgoing edge should actually target another edge source, not a node. |
| template |
|
| static EdgeIter |
getEdgeTarget (const void *, EdgeIter I) |
|
getEdgeTarget - If edgeTargetsEdgeSource returns true, this method is called to determine which outgoing edge of Node is the target of this edge. |
| static bool |
hasEdgeDestLabels () |
|
hasEdgeDestLabels - If this function returns true, the graph is able to provide labels for edge destinations. |
| static unsigned |
numEdgeDestLabels (const void *) |
|
numEdgeDestLabels - If hasEdgeDestLabels, this function returns the number of incoming edge labels the given node has. |
| static std::string |
getEdgeDestLabel (const void *, unsigned) |
|
getEdgeDestLabel - If hasEdgeDestLabels, this function returns the incoming edge label with the given index in the given node. |
| template<typename GraphType, typename GraphWriter> |
|
| static void |
addCustomGraphFeatures (const GraphType &, GraphWriter &) |
|
addCustomGraphFeatures - If a graph is made up of more than just straight-forward nodes and edges, this is the place to put all of the custom stuff necessary. |