LLVM: DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * (original) (raw)
| Public Member Functions | |
|---|---|
| DOTGraphTraits (bool IsSimple=false) | |
| Public Member Functions inherited from llvm::DefaultDOTGraphTraits | |
| DefaultDOTGraphTraits (bool simple=false) | |
| template | |
| std::string | getNodeLabel (const void *, const GraphType &) |
| getNodeLabel - Given a node and a pointer to the top level graph, return the label to print in the node. |
| Static Public Member Functions | |
|---|---|
| static std::string | getNodeLabel (NodeRef Node, GraphType G) |
| static std::string | getNodeAttributes (NodeRef Node, GraphType G) |
| static std::string | getEdgeAttributes (NodeRef, ChildIteratorType ChildIter, GraphType G) |
| static bool | isNodeHidden (NodeRef Node, GraphType G) |
| 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. |
template<typename DerivedCCG, typename FuncTy, typename CallTy>
struct DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >
Definition at line 3380 of file MemProfContextDisambiguation.cpp.
◆ ChildIteratorType
template<typename DerivedCCG, typename FuncTy, typename CallTy>
◆ GraphType
template<typename DerivedCCG, typename FuncTy, typename CallTy>
using DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::GraphType = const CallsiteContextGraph<DerivedCCG, FuncTy, CallTy> *
◆ GTraits
template<typename DerivedCCG, typename FuncTy, typename CallTy>
◆ NodeRef
template<typename DerivedCCG, typename FuncTy, typename CallTy>
template<typename DerivedCCG, typename FuncTy, typename CallTy>
◆ getEdgeAttributes()
template<typename DerivedCCG, typename FuncTy, typename CallTy>
| std::string DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::getEdgeAttributes ( NodeRef , ChildIteratorType ChildIter, GraphType G ) | inlinestatic |
|---|
◆ getNodeAttributes()
template<typename DerivedCCG, typename FuncTy, typename CallTy>
| std::string DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::getNodeAttributes ( NodeRef Node, GraphType G ) | inlinestatic |
|---|
◆ getNodeLabel()
template<typename DerivedCCG, typename FuncTy, typename CallTy>
| std::string DOTGraphTraits< const CallsiteContextGraph< DerivedCCG, FuncTy, CallTy > * >::getNodeLabel ( NodeRef Node, GraphType G ) | inlinestatic |
|---|
◆ isNodeHidden()
template<typename DerivedCCG, typename FuncTy, typename CallTy>
The documentation for this struct was generated from the following file:
- lib/Transforms/IPO/MemProfContextDisambiguation.cpp