LLVM API Documentation


Public Member Functions | |
| DOTGraphTraits (bool isSimple=false) | |
| std::string | getNodeLabel (RegionNode *Node, RegionInfo *G) |
| std::string | getEdgeAttributes (RegionNode *srcNode, GraphTraits< RegionInfo * >::ChildIteratorType CI, RegionInfo *RI) |
Static Public Member Functions | |
| static std::string | getGraphName (RegionInfo *DT) |
| static void | printRegionCluster (const Region *R, GraphWriter< RegionInfo * > &GW, unsigned depth=0) |
| static void | addCustomGraphFeatures (const RegionInfo *RI, GraphWriter< RegionInfo * > &GW) |
Definition at line 59 of file RegionPrinter.cpp.
| llvm::DOTGraphTraits< RegionInfo * >::DOTGraphTraits | ( | bool | isSimple = false | ) | [inline] |
Reimplemented from llvm::DOTGraphTraits< RegionNode * >.
Definition at line 61 of file RegionPrinter.cpp.
| static void llvm::DOTGraphTraits< RegionInfo * >::addCustomGraphFeatures | ( | const RegionInfo * | RI, |
| GraphWriter< RegionInfo * > & | GW | ||
| ) | [inline, static] |
Definition at line 134 of file RegionPrinter.cpp.
References llvm::GraphWriter< GraphType >::getOStream(), and llvm::RegionInfo::getTopLevelRegion().
| std::string llvm::DOTGraphTraits< RegionInfo * >::getEdgeAttributes | ( | RegionNode * | srcNode, |
| GraphTraits< RegionInfo * >::ChildIteratorType | CI, | ||
| RegionInfo * | RI | ||
| ) | [inline] |
Definition at line 73 of file RegionPrinter.cpp.
References llvm::RegionNode::getNodeAs(), llvm::Region::getParent(), llvm::RegionInfo::getRegionFor(), and llvm::RegionNode::isSubRegion().
| static std::string llvm::DOTGraphTraits< RegionInfo * >::getGraphName | ( | RegionInfo * | DT | ) | [inline, static] |
Definition at line 64 of file RegionPrinter.cpp.
| std::string llvm::DOTGraphTraits< RegionInfo * >::getNodeLabel | ( | RegionNode * | Node, |
| RegionInfo * | G | ||
| ) | [inline] |
Definition at line 68 of file RegionPrinter.cpp.
References llvm::RegionInfo::getTopLevelRegion().
| static void llvm::DOTGraphTraits< RegionInfo * >::printRegionCluster | ( | const Region * | R, |
| GraphWriter< RegionInfo * > & | GW, | ||
| unsigned | depth = 0 |
||
| ) | [inline, static] |
Definition at line 101 of file RegionPrinter.cpp.
References llvm::Region::begin(), llvm::Region::block_begin(), llvm::Region::block_end(), llvm::Region::end(), llvm::Region::getBBNode(), llvm::Region::getDepth(), llvm::GraphWriter< GraphType >::getOStream(), llvm::RegionInfo::getRegionFor(), llvm::Region::getRegionInfo(), llvm::RegionInfo::getTopLevelRegion(), llvm::raw_ostream::indent(), llvm::Region::isSimple(), and onlySimpleRegions.