Polly 20.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::DOTGraphTraits< polly::ScopDetection * > Struct Reference

#include <ScopGraphPrinter.h>

Inheritance diagram for llvm::DOTGraphTraits< polly::ScopDetection * >:
Inheritance graph
[legend]

Public Member Functions

 DOTGraphTraits (bool isSimple=false)
 
std::string getEdgeAttributes (RegionNode *srcNode, GraphTraits< RegionInfo * >::ChildIteratorType CI, polly::ScopDetection *SD)
 
std::string getNodeLabel (RegionNode *Node, polly::ScopDetection *SD)
 

Static Public Member Functions

static std::string getGraphName (polly::ScopDetection *SD)
 
static std::string escapeString (llvm::StringRef String)
 
static void printRegionCluster (polly::ScopDetection *SD, const Region *R, raw_ostream &O, unsigned depth=0)
 Print the cluster of the subregions.
 
static void addCustomGraphFeatures (polly::ScopDetection *SD, GraphWriter< polly::ScopDetection * > &GW)
 

Detailed Description

Definition at line 43 of file ScopGraphPrinter.h.

Constructor & Destructor Documentation

◆ DOTGraphTraits()

llvm::DOTGraphTraits< polly::ScopDetection * >::DOTGraphTraits ( bool  isSimple = false)
inline

Definition at line 44 of file ScopGraphPrinter.h.

Member Function Documentation

◆ addCustomGraphFeatures()

static void llvm::DOTGraphTraits< polly::ScopDetection * >::addCustomGraphFeatures ( polly::ScopDetection SD,
GraphWriter< polly::ScopDetection * > &  GW 
)
static

◆ escapeString()

static std::string llvm::DOTGraphTraits< polly::ScopDetection * >::escapeString ( llvm::StringRef  String)
static

◆ getEdgeAttributes()

std::string llvm::DOTGraphTraits< polly::ScopDetection * >::getEdgeAttributes ( RegionNode *  srcNode,
GraphTraits< RegionInfo * >::ChildIteratorType  CI,
polly::ScopDetection SD 
)

◆ getGraphName()

static std::string llvm::DOTGraphTraits< polly::ScopDetection * >::getGraphName ( polly::ScopDetection SD)
inlinestatic

Definition at line 46 of file ScopGraphPrinter.h.

◆ getNodeLabel()

std::string llvm::DOTGraphTraits< polly::ScopDetection * >::getNodeLabel ( RegionNode *  Node,
polly::ScopDetection SD 
)
inline

Definition at line 54 of file ScopGraphPrinter.h.

References polly::ScopDetection::getRI().

◆ printRegionCluster()

static void llvm::DOTGraphTraits< polly::ScopDetection * >::printRegionCluster ( polly::ScopDetection SD,
const Region *  R,
raw_ostream &  O,
unsigned  depth = 0 
)
static

Print the cluster of the subregions.

This groups the single basic blocks and adds a different background color for each group.


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