|
LLVM 22.0.0git
|
#include "llvm/Analysis/RegionInfo.h"#include "llvm/ADT/Statistic.h"#include "llvm/Analysis/DominanceFrontier.h"#include "llvm/InitializePasses.h"#include "llvm/Analysis/RegionPrinter.h"#include "llvm/Analysis/Passes.h"#include "llvm/Analysis/RegionInfoImpl.h"#include "llvm/Config/llvm-config.h"#include "llvm/IR/Function.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/Compiler.h"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #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 | |
| LLVM_ABI 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"))) |
| 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 | ) |
References INITIALIZE_PASS_DEPENDENCY.
| STATISTIC | ( | numRegions | , |
| "The # of regions" | ) |
| STATISTIC | ( | numSimpleRegions | , |
| "The # of simple regions" | ) |
|
static |
| Detect single entry single exit regions |
Definition at line 166 of file RegionInfo.cpp.
| Detect single entry single exit true |
Definition at line 167 of file RegionInfo.cpp.
|
static |