clang 23.0.0git
llvm::DOTGraphTraits< const CompilationGraph * > Struct Reference
Inheritance diagram for llvm::DOTGraphTraits< const CompilationGraph * >:
[legend]

Public Types

using GraphRef = const CompilationGraph *
using NodeRef = const CGNode *

Public Member Functions

 DOTGraphTraits (bool IsSimple=false)

Static Public Member Functions

static std::string getGraphName (GraphRef)
static std::string getGraphProperties (GraphRef)
static bool renderGraphFromBottomUp ()
static bool isNodeHidden (NodeRef N, GraphRef)
static std::string getNodeIdentifier (NodeRef N, GraphRef)
static std::string getNodeLabel (NodeRef N, GraphRef)
static std::string getNodeAttributes (NodeRef N, GraphRef)

Detailed Description

Definition at line 1044 of file ModulesDriver.cpp.

Member Typedef Documentation

◆ GraphRef

using llvm::DOTGraphTraits< const CompilationGraph * >::GraphRef = const CompilationGraph *

Definition at line 1047 of file ModulesDriver.cpp.

◆ NodeRef

using llvm::DOTGraphTraits< const CompilationGraph * >::NodeRef = const CGNode *

Definition at line 1048 of file ModulesDriver.cpp.

Constructor & Destructor Documentation

◆ DOTGraphTraits()

llvm::DOTGraphTraits< const CompilationGraph * >::DOTGraphTraits ( bool IsSimple = false)
inlineexplicit

Definition at line 1045 of file ModulesDriver.cpp.

Member Function Documentation

◆ getGraphName()

std::string llvm::DOTGraphTraits< const CompilationGraph * >::getGraphName ( GraphRef )
inlinestatic

Definition at line 1050 of file ModulesDriver.cpp.

◆ getGraphProperties()

std::string llvm::DOTGraphTraits< const CompilationGraph * >::getGraphProperties ( GraphRef )
inlinestatic

Definition at line 1054 of file ModulesDriver.cpp.

◆ getNodeAttributes()

std::string llvm::DOTGraphTraits< const CompilationGraph * >::getNodeAttributes ( NodeRef N,
GraphRef  )
inlinestatic

Definition at line 1112 of file ModulesDriver.cpp.

◆ getNodeIdentifier()

std::string llvm::DOTGraphTraits< const CompilationGraph * >::getNodeIdentifier ( NodeRef N,
GraphRef  )
inlinestatic

◆ getNodeLabel()

std::string llvm::DOTGraphTraits< const CompilationGraph * >::getNodeLabel ( NodeRef N,
GraphRef  )
inlinestatic

◆ isNodeHidden()

bool llvm::DOTGraphTraits< const CompilationGraph * >::isNodeHidden ( NodeRef N,
GraphRef  )
inlinestatic

Definition at line 1060 of file ModulesDriver.cpp.

References clang::isa().

◆ renderGraphFromBottomUp()

bool llvm::DOTGraphTraits< const CompilationGraph * >::renderGraphFromBottomUp ( )
inlinestatic

Definition at line 1058 of file ModulesDriver.cpp.


The documentation for this struct was generated from the following file: