LLVM 20.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 | |
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 | |||
) |
STATISTIC | ( | numRegions | , |
"The # of regions" | |||
) |
STATISTIC | ( | numSimpleRegions | , |
"The # of simple regions" | |||
) |
|
static |
Detect single entry single exit regions |
Definition at line 168 of file RegionInfo.cpp.
Detect single entry single exit true |
Definition at line 169 of file RegionInfo.cpp.
|
static |