LLVM API Documentation
Public Member Functions | |
DOTGraphTraits (bool isSimple=false) | |
std::string | getNodeLabel (RegionNode *Node, RegionInfoPass *G) |
std::string | getEdgeAttributes (RegionNode *srcNode, GraphTraits< RegionInfo * >::ChildIteratorType CI, RegionInfoPass *G) |
Static Public Member Functions | |
static std::string | getGraphName (RegionInfoPass *DT) |
static void | printRegionCluster (const Region &R, GraphWriter< RegionInfoPass * > &GW, unsigned depth=0) |
static void | addCustomGraphFeatures (const RegionInfoPass *RIP, GraphWriter< RegionInfoPass * > &GW) |
Definition at line 59 of file RegionPrinter.cpp.
llvm::DOTGraphTraits< RegionInfoPass * >::DOTGraphTraits | ( | bool | isSimple = false | ) | [inline] |
Reimplemented from llvm::DOTGraphTraits< RegionNode * >.
Definition at line 61 of file RegionPrinter.cpp.
static void llvm::DOTGraphTraits< RegionInfoPass * >::addCustomGraphFeatures | ( | const RegionInfoPass * | RIP, |
GraphWriter< RegionInfoPass * > & | GW | ||
) | [inline, static] |
Definition at line 135 of file RegionPrinter.cpp.
References llvm::GraphWriter< GraphType >::getOStream(), llvm::RegionInfoPass::getRegionInfo(), and llvm::RegionInfoBase< Tr >::getTopLevelRegion().
std::string llvm::DOTGraphTraits< RegionInfoPass * >::getEdgeAttributes | ( | RegionNode * | srcNode, |
GraphTraits< RegionInfo * >::ChildIteratorType | CI, | ||
RegionInfoPass * | G | ||
) | [inline] |
Definition at line 74 of file RegionPrinter.cpp.
References llvm::RegionNodeBase< Tr >::getNodeAs(), llvm::RegionInfoBase< Tr >::getRegionFor(), llvm::RegionInfoPass::getRegionInfo(), and llvm::RegionNodeBase< Tr >::isSubRegion().
static std::string llvm::DOTGraphTraits< RegionInfoPass * >::getGraphName | ( | RegionInfoPass * | DT | ) | [inline, static] |
Definition at line 64 of file RegionPrinter.cpp.
std::string llvm::DOTGraphTraits< RegionInfoPass * >::getNodeLabel | ( | RegionNode * | Node, |
RegionInfoPass * | G | ||
) | [inline] |
Definition at line 68 of file RegionPrinter.cpp.
References llvm::RegionInfoPass::getRegionInfo(), and llvm::RegionInfoBase< Tr >::getTopLevelRegion().
static void llvm::DOTGraphTraits< RegionInfoPass * >::printRegionCluster | ( | const Region & | R, |
GraphWriter< RegionInfoPass * > & | GW, | ||
unsigned | depth = 0 |
||
) | [inline, static] |
Definition at line 102 of file RegionPrinter.cpp.
References llvm::RegionBase< Tr >::begin(), llvm::RegionBase< Tr >::blocks(), llvm::RegionBase< Tr >::end(), llvm::RegionBase< Tr >::getDepth(), llvm::GraphWriter< GraphType >::getOStream(), llvm::RegionInfoBase< Tr >::getRegionFor(), llvm::RegionBase< Tr >::getRegionInfo(), llvm::RegionInfoBase< Tr >::getTopLevelRegion(), llvm::raw_ostream::indent(), llvm::RegionBase< Tr >::isSimple(), and onlySimpleRegions.