LLVM API Documentation
#include "Pass.h"
#include "llvm/InitializePasses.h"
#include "llvm/PassRegistry.h"
#include "llvm/Support/Atomic.h"
#include "llvm/Support/Valgrind.h"
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::PassInfo |
struct | llvm::RegisterPass< passName > |
class | llvm::RegisterAGBase |
struct | llvm::RegisterAnalysisGroup< Interface, Default > |
struct | llvm::PassRegistrationListener |
Namespaces | |
llvm | |
List of target independent CodeGen pass IDs. | |
Macros | |
#define | CALL_ONCE_INITIALIZATION(function) |
#define | INITIALIZE_PASS(passName, arg, name, cfg, analysis) |
#define | INITIALIZE_PASS_BEGIN(passName, arg, name, cfg, analysis) static void* initialize##passName##PassOnce(PassRegistry &Registry) { |
#define | INITIALIZE_PASS_DEPENDENCY(depName) initialize##depName##Pass(Registry); |
#define | INITIALIZE_AG_DEPENDENCY(depName) initialize##depName##AnalysisGroup(Registry); |
#define | INITIALIZE_PASS_END(passName, arg, name, cfg, analysis) |
#define | INITIALIZE_ANALYSIS_GROUP(agName, name, defaultPass) |
#define | INITIALIZE_AG_PASS(passName, agName, arg, name, cfg, analysis, def) |
#define | INITIALIZE_AG_PASS_BEGIN(passName, agName, arg, n, cfg, analysis, def) |
#define | INITIALIZE_AG_PASS_END(passName, agName, arg, n, cfg, analysis, def) |
Functions | |
template<typename PassName > | |
Pass * | llvm::callDefaultCtor () |
#define CALL_ONCE_INITIALIZATION | ( | function | ) |
Definition at line 133 of file PassSupport.h.
Referenced by llvm::initializeHexagonCFGOptimizerPass(), llvm::initializeHexagonDAGToDAGISelPass(), llvm::initializeHexagonExpandPredSpillCodePass(), llvm::initializeHexagonSplitTFRCondSetsPass(), and llvm::initializePPCDAGToDAGISelPass().
#define INITIALIZE_AG_DEPENDENCY | ( | depName | ) | initialize##depName##AnalysisGroup(Registry); |
Definition at line 169 of file PassSupport.h.
#define INITIALIZE_AG_PASS | ( | passName, | |
agName, | |||
arg, | |||
name, | |||
cfg, | |||
analysis, | |||
def | |||
) |
Definition at line 268 of file PassSupport.h.
#define INITIALIZE_AG_PASS_BEGIN | ( | passName, | |
agName, | |||
arg, | |||
n, | |||
cfg, | |||
analysis, | |||
def | |||
) |
Definition at line 285 of file PassSupport.h.
#define INITIALIZE_AG_PASS_END | ( | passName, | |
agName, | |||
arg, | |||
n, | |||
cfg, | |||
analysis, | |||
def | |||
) |
Definition at line 289 of file PassSupport.h.
#define INITIALIZE_ANALYSIS_GROUP | ( | agName, | |
name, | |||
defaultPass | |||
) |
Definition at line 256 of file PassSupport.h.
#define INITIALIZE_PASS | ( | passName, | |
arg, | |||
name, | |||
cfg, | |||
analysis | |||
) |
Definition at line 153 of file PassSupport.h.
#define INITIALIZE_PASS_BEGIN | ( | passName, | |
arg, | |||
name, | |||
cfg, | |||
analysis | |||
) | static void* initialize##passName##PassOnce(PassRegistry &Registry) { |
Definition at line 164 of file PassSupport.h.
#define INITIALIZE_PASS_DEPENDENCY | ( | depName | ) | initialize##depName##Pass(Registry); |
Definition at line 167 of file PassSupport.h.
#define INITIALIZE_PASS_END | ( | passName, | |
arg, | |||
name, | |||
cfg, | |||
analysis | |||
) |
Definition at line 172 of file PassSupport.h.