Lines Matching refs:RegionInfo
13 #include "llvm/Analysis/RegionInfo.h"
49 struct DOTGraphTraits<RegionInfo *> : public DOTGraphTraits<RegionNode *> {
54 static std::string getGraphName(const RegionInfo *) { return "Region Graph"; }
56 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) {
62 GraphTraits<RegionInfo *>::ChildIteratorType CI,
63 RegionInfo *G) {
89 static void printRegionCluster(const Region &R, GraphWriter<RegionInfo *> &GW,
110 const RegionInfo &RI = *static_cast<const RegionInfo*>(R.getRegionInfo());
121 static void addCustomGraphFeatures(const RegionInfo *G,
122 GraphWriter<RegionInfo *> &GW) {
133 static RegionInfo *getGraph(RegionInfoPass *RIP) {
140 RegionInfoPass, false, RegionInfo *, RegionInfoPassGraphTraits> {
143 : DOTGraphTraitsPrinterWrapperPass<RegionInfoPass, false, RegionInfo *,
152 RegionInfoPass, true, RegionInfo *, RegionInfoPassGraphTraits> {
155 : DOTGraphTraitsPrinterWrapperPass<RegionInfoPass, true, RegionInfo *,
164 RegionInfoPass, false, RegionInfo *, RegionInfoPassGraphTraits> {
167 : DOTGraphTraitsViewerWrapperPass<RegionInfoPass, false, RegionInfo *,
175 : public DOTGraphTraitsViewerWrapperPass<RegionInfoPass, true, RegionInfo *,
179 : DOTGraphTraitsViewerWrapperPass<RegionInfoPass, true, RegionInfo *,
219 static void viewRegionInfo(RegionInfo *RI, bool ShortNames) {
223 std::string GraphName = DOTGraphTraits<RegionInfo *>::getGraphName(RI);
244 void llvm::viewRegion(RegionInfo *RI) { viewRegionInfo(RI, false); }
250 void llvm::viewRegionOnly(RegionInfo *RI) { viewRegionInfo(RI, true); }