Polly 22.0.0git
llvm::DOTGraphTraits< polly::ScopDetection * > Struct Reference

#include <ScopGraphPrinter.h>

Inheritance diagram for llvm::DOTGraphTraits< polly::ScopDetection * >:
[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.

References DOTGraphTraits().

Referenced by DOTGraphTraits(), and getNodeLabel().

Member Function Documentation

◆ addCustomGraphFeatures()

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

◆ escapeString()

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()

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 DOTGraphTraits(), and polly::ScopDetection::getRI().

◆ printRegionCluster()

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: