Home | History | Annotate | Download | only in llvm

Lines Matching refs:passName

43   const char      *const PassName;     // Nice name for Pass
58 : PassName(name), PassArgument(arg), PassID(pi),
65 : PassName(name), PassArgument(""), PassID(pi),
71 const char *getPassName() const { return PassName; }
148 #define INITIALIZE_PASS(passName, arg, name, cfg, analysis) \
149 static void* initialize##passName##PassOnce(PassRegistry &Registry) { \
150 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
151 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
155 void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
156 CALL_ONCE_INITIALIZATION(initialize##passName##PassOnce) \
159 #define INITIALIZE_PASS_BEGIN(passName, arg, name, cfg, analysis) \
160 static void* initialize##passName##PassOnce(PassRegistry &Registry) {
167 #define INITIALIZE_PASS_END(passName, arg, name, cfg, analysis) \
168 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
169 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
173 void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
174 CALL_ONCE_INITIALIZATION(initialize##passName##PassOnce) \
177 template<typename PassName>
178 Pass *callDefaultCtor() { return new PassName(); }
197 template<typename passName>
203 : PassInfo(Name, PassArg, &passName::ID,
204 PassInfo::NormalCtor_t(callDefaultCtor<passName>),
263 #define INITIALIZE_AG_PASS(passName, agName, arg, name, cfg, analysis, def) \
264 static void* initialize##passName##PassOnce(PassRegistry &Registry) { \
266 PassInfo *PI = new PassInfo(name, arg, & passName ::ID, \
267 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
271 Registry.registerAnalysisGroup(& agName ::ID, & passName ::ID, \
275 void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
276 CALL_ONCE_INITIALIZATION(initialize##passName##PassOnce) \
280 #define INITIALIZE_AG_PASS_BEGIN(passName, agName, arg, n, cfg, analysis, def) \
281 static void* initialize##passName##PassOnce(PassRegistry &Registry) { \
284 #define INITIALIZE_AG_PASS_END(passName, agName, arg, n, cfg, analysis, def) \
285 PassInfo *PI = new PassInfo(n, arg, & passName ::ID, \
286 PassInfo::NormalCtor_t(callDefaultCtor< passName >), cfg, analysis); \
290 Registry.registerAnalysisGroup(& agName ::ID, & passName ::ID, \
294 void llvm::initialize##passName##Pass(PassRegistry &Registry) { \
295 CALL_ONCE_INITIALIZATION(initialize##passName##PassOnce) \