LLVM: include/llvm/PassSupport.h File Reference (original) (raw)
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. |
| Macros | |
|---|---|
| #define | INITIALIZE_PASS_BEGIN(passName, arg, name, cfg, analysis) |
| #define | INITIALIZE_PASS_DEPENDENCY(depName) |
| #define | INITIALIZE_PASS_END(passName, arg, name, cfg, analysis) |
| #define | INITIALIZE_PASS(passName, arg, name, cfg, analysis) |
| #define | INITIALIZE_PASS_WITH_OPTIONS_BEGIN(PassName, Arg, Name, Cfg, Analysis) |
| #define | INITIALIZE_PASS_WITH_OPTIONS(PassName, Arg, Name, Cfg, Analysis) |
◆ INITIALIZE_PASS
| #define INITIALIZE_PASS | ( | passName, |
|---|---|---|
| arg, | ||
| name, | ||
| cfg, | ||
| analysis ) |
Value:
INITIALIZE_PASS_END(passName, arg, name, cfg, analysis)
#define INITIALIZE_PASS_BEGIN(passName, arg, name, cfg, analysis)
Definition at line 56 of file PassSupport.h.
◆ INITIALIZE_PASS_BEGIN
| #define INITIALIZE_PASS_BEGIN | ( | passName, |
|---|---|---|
| arg, | ||
| name, | ||
| cfg, | ||
| analysis ) |
◆ INITIALIZE_PASS_DEPENDENCY
| #define INITIALIZE_PASS_DEPENDENCY | ( | depName | ) |
|---|
Value:
print mir2vec MIR2Vec Vocabulary Printer Pass
Definition at line 42 of file PassSupport.h.
Referenced by INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_DEPENDENCY(), INITIALIZE_PASS_DEPENDENCY(), llvm::initializeLazyBFIPassPass(), llvm::initializeLazyBPIPassPass(), and llvm::initializeLoopPassPass().
◆ INITIALIZE_PASS_END
| #define INITIALIZE_PASS_END | ( | passName, |
|---|---|---|
| arg, | ||
| name, | ||
| cfg, | ||
| analysis ) |
Value:
PassInfo *PI = new PassInfo( \
name, arg, &passName::ID, \
PassInfo::NormalCtor_t(callDefaultCtor), cfg, analysis); \
Registry.registerPass(*PI, true); \
} \
void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
llvm::call_once(Initialize##passName##PassFlag, \
initialize##passName##PassOnce, std::ref(Registry)); \
}
The llvm::once_flag structure.
Definition at line 44 of file PassSupport.h.
Referenced by INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_DEPENDENCY(), INITIALIZE_PASS_DEPENDENCY(), INITIALIZE_PASS_END(), INITIALIZE_PASS_END(), and INITIALIZE_PASS_END().
◆ INITIALIZE_PASS_WITH_OPTIONS
Value:
block Block Frequency Analysis
#define INITIALIZE_PASS_WITH_OPTIONS_BEGIN(PassName, Arg, Name, Cfg, Analysis)
static const char PassName[]
Definition at line 64 of file PassSupport.h.
◆ INITIALIZE_PASS_WITH_OPTIONS_BEGIN
| #define INITIALIZE_PASS_WITH_OPTIONS_BEGIN | ( | PassName, |
|---|---|---|
| Arg, | ||
| Name, | ||
| Cfg, | ||
| Analysis ) |
Value:
PassName::registerOptions();
Definition at line 60 of file PassSupport.h.