DOTGraphTraits specialization for rendering a dominator tree.
Synopsis
Declared in <llvm/Analysis/DomPrinter.h>
template<>
struct DOTGraphTraits<DominatorTree*>
: DOTGraphTraits<DomTreeNode*>
Base Classes
Name |
Description |
DOTGraphTraits specialization for rendering a dominator‐tree node. |
Member Functions
Name |
Description |
|
Construct DOT traits for a dominator tree, optionally in simple mode. |
|
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 custom properties for the top‐level DOT graph structure. |
|
Return custom DOT attributes for the given node. |
|
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. |