DOTGraphTraits specialization for rendering a data‐dependence graph.
Synopsis
Declared in <llvm/Analysis/DDGPrinter.h>
template<>
struct DOTGraphTraits<DataDependenceGraph const*>
: DefaultDOTGraphTraits
Base Classes
Name |
Description |
Default implementations of all DOTGraphTraits customization hooks. |
Member Functions
Name |
Description |
|
Construct DOT traits for a DDG, optionally in simple mode. |
Return DOT attributes for an edge in the DDG. |
|
Generate a title for the graph in DOT format. |
|
|
|
Do not print nodes that are part of a pi‐block separately. They will be printed when their containing pi‐block is being printed. |
Static Member Functions
Name |
Description |
Emit graph features beyond ordinary nodes and edges. |
|
Return true if this outgoing edge should target another edge source. |
|
Return custom DOT attributes for a particular edge. |
|
Return the incoming edge destination label at the given index. |
|
Return a label for the edge source itself, if any. |
|
Return the outgoing edge that is the target of this edge. |
|
Return the label for the graph as a whole. |
|
Return custom properties for the top‐level DOT graph structure. |
|
|
|
Return an optional longer description for the given node. |
|
Return a unique identifier string for the given node. |
|
hasEdgeDestLabels ‐ If this function returns true, the graph is able to provide labels for edge destinations. |
|
Return true if the given node should be omitted from the graph. |
|
Return how many incoming edge destination labels the node has. |
|
renderGraphFromBottomUp ‐ If this function returns true, the graph is emitted bottom‐up instead of top‐down. This requires graphviz 2.0 to work though. |
|
Return true if nodes should be rendered with HTML‐like labels. |