17 #ifndef LLVM_SUPPORT_DOTGRAPHTRAITS_H
18 #define LLVM_SUPPORT_DOTGRAPHTRAITS_H
44 template<
typename GraphType>
50 template<
typename GraphType>
70 template<
typename GraphType>
77 template<
typename GraphType>
82 template<
typename GraphType>
89 template<
typename GraphType>
97 template<
typename EdgeIter,
typename GraphType>
105 template<
typename EdgeIter>
113 template<
typename EdgeIter>
121 template<
typename EdgeIter>
150 template<
typename GraphType,
typename GraphWriter>
159 template <
typename Ty>
static std::string getNodeDescription(const void *, const GraphType &)
static EdgeIter getEdgeTarget(const void *, EdgeIter I)
static void addCustomGraphFeatures(const GraphType &, GraphWriter &)
static std::string getEdgeAttributes(const void *, EdgeIter, const GraphType &)
static std::string getEdgeSourceLabel(const void *, EdgeIter)
static bool hasEdgeDestLabels()
static unsigned numEdgeDestLabels(const void *)
static bool edgeTargetsEdgeSource(const void *, EdgeIter)
DOTGraphTraits(bool simple=false)
std::string getNodeLabel(const void *, const GraphType &)
DefaultDOTGraphTraits(bool simple=false)
static std::string getEdgeDestLabel(const void *, unsigned)
static std::string getGraphProperties(const GraphType &)
static std::string getNodeAttributes(const void *, const GraphType &)
static bool isNodeHidden(const void *)
static bool hasNodeAddressLabel(const void *, const GraphType &)
static bool renderGraphFromBottomUp()
static std::string getGraphName(const GraphType &)