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.