LLVM API Documentation
#include "llvm/Analysis/RegionInfo.h"#include "llvm/Analysis/RegionInfoImpl.h"#include "llvm/ADT/PostOrderIterator.h"#include "llvm/ADT/Statistic.h"#include "llvm/Analysis/LoopInfo.h"#include "llvm/Analysis/RegionIterator.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ErrorHandling.h"#include <algorithm>#include <iterator>#include <set>
Go to the source code of this file.
Namespaces | |
| namespace | llvm |
List of target independent CodeGen pass IDs. | |
Defines | |
| #define | DEBUG_TYPE "region" |
Functions | |
| STATISTIC (numRegions,"The # of regions") | |
| STATISTIC (numSimpleRegions,"The # of simple regions") | |
| INITIALIZE_PASS_BEGIN (RegionInfoPass,"regions","Detect single entry single exit regions", true, true) INITIALIZE_PASS_END(RegionInfoPass | |
| FunctionPass * | llvm::createRegionInfoPass () |
Variables | |
| static cl::opt< bool, true > | VerifyRegionInfoX ("verify-region-info", cl::location(RegionInfoBase< RegionTraits< Function >>::VerifyRegionInfo), cl::desc("Verify region info (time consuming)")) |
| static cl::opt < Region::PrintStyle, true > | printStyleX ("print-region-style", cl::location(RegionInfo::printStyle), cl::Hidden, cl::desc("style of printing regions"), cl::values(clEnumValN(Region::PrintNone,"none","print no details"), clEnumValN(Region::PrintBB,"bb","print regions in detail with block_iterator"), clEnumValN(Region::PrintRN,"rn","print regions in detail with element_iterator"), clEnumValEnd)) |
| regions | |
| Detect single entry single exit | true |
| #define DEBUG_TYPE "region" |
Definition at line 27 of file RegionInfo.cpp.
| INITIALIZE_PASS_BEGIN | ( | RegionInfoPass | , |
| "regions" | , | ||
| "Detect single entry single exit regions" | , | ||
| true | , | ||
| true | |||
| ) |
cl::opt<Region::PrintStyle, true> printStyleX("print-region-style", cl::location(RegionInfo::printStyle), cl::Hidden, cl::desc("style of printing regions"), cl::values(clEnumValN(Region::PrintNone,"none","print no details"),clEnumValN(Region::PrintBB,"bb","print regions in detail with block_iterator"),clEnumValN(Region::PrintRN,"rn","print regions in detail with element_iterator"),clEnumValEnd)) [static] |
| Detect single entry single exit regions |
Definition at line 161 of file RegionInfo.cpp.
| Detect single entry single exit true |
Definition at line 161 of file RegionInfo.cpp.
cl::opt<bool,true> VerifyRegionInfoX("verify-region-info", cl::location(RegionInfoBase< RegionTraits< Function >>::VerifyRegionInfo), cl::desc("Verify region info (time consuming)")) [static] |