| 
    LLVM 22.0.0git
    
   | 
 
Public Member Functions | |
| DOTGraphTraits (bool IsSimple=false) | |
| std::string | getNodeLabel (const BasicBlock *Node, DOTFuncMSSAInfo *CFGInfo) | 
| std::string | getEdgeAttributes (const BasicBlock *Node, const_succ_iterator I, DOTFuncMSSAInfo *CFGInfo) | 
| Display the raw branch weights from PGO.   | |
| std::string | getNodeAttributes (const BasicBlock *Node, DOTFuncMSSAInfo *CFGInfo) | 
| DefaultDOTGraphTraits (bool simple=false) | |
| Public Member Functions inherited from llvm::DefaultDOTGraphTraits | |
| DefaultDOTGraphTraits (bool simple=false) | |
| template<typename GraphType> | |
| 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 | getGraphName (DOTFuncMSSAInfo *CFGInfo) | 
| static std::string | getEdgeSourceLabel (const BasicBlock *Node, const_succ_iterator I) | 
| Static Public Member Functions inherited from llvm::DefaultDOTGraphTraits | |
| template<typename GraphType> | |
| static std::string | getGraphName (const GraphType &) | 
| getGraphName - Return the label for the graph as a whole.   | |
| template<typename GraphType> | |
| 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<typename GraphType> | |
| 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<typename GraphType> | |
| static std::string | getNodeIdentifierLabel (const void *, const GraphType &) | 
| template<typename GraphType> | |
| static std::string | getNodeDescription (const void *, const GraphType &) | 
| template<typename GraphType> | |
| 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<typename EdgeIter> | |
| static std::string | getEdgeSourceLabel (const void *, EdgeIter) | 
| getEdgeSourceLabel - If you want to label the edge source itself, implement this method.   | |
| template<typename EdgeIter> | |
| 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<typename EdgeIter> | |
| 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.   | |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::DefaultDOTGraphTraits | |
| bool | isSimple () | 
Definition at line 2318 of file MemorySSA.cpp.
      
  | 
  inline | 
Definition at line 2320 of file MemorySSA.cpp.
References DefaultDOTGraphTraits().
Referenced by getNodeLabel().
| ( | bool | simple = false | ) | 
Referenced by DOTGraphTraits().
      
  | 
  inline | 
Display the raw branch weights from PGO.
Definition at line 2349 of file MemorySSA.cpp.
References I.
      
  | 
  inlinestatic | 
Definition at line 2343 of file MemorySSA.cpp.
References llvm::DefaultDOTGraphTraits::getEdgeSourceLabel(), and I.
      
  | 
  inlinestatic | 
Definition at line 2322 of file MemorySSA.cpp.
References DOTFuncMSSAInfo::getFunction(), llvm::Value::getName(), and llvm::StringRef::str().
      
  | 
  inline | 
Definition at line 2354 of file MemorySSA.cpp.
References getNodeLabel().
      
  | 
  inline | 
Definition at line 2327 of file MemorySSA.cpp.
References llvm::StringRef::count(), DOTGraphTraits(), DOTFuncMSSAInfo::getWriter(), I, and llvm::BasicBlock::print().