Lines Matching refs:pass
97 static void emitPassOptionDecls(const Pass &pass, raw_ostream &os) { in emitPassOptionDecls() argument
98 for (const PassOption &opt : pass.getOptions()) { in emitPassOptionDecls()
114 static void emitPassStatisticDecls(const Pass &pass, raw_ostream &os) { in emitPassStatisticDecls() argument
115 for (const PassStatistic &stat : pass.getStatistics()) { in emitPassStatisticDecls()
122 static void emitPassDecl(const Pass &pass, raw_ostream &os) { in emitPassDecl() argument
123 StringRef defName = pass.getDef()->getName(); in emitPassDecl()
127 for (StringRef dependentDialect : pass.getDependentDialects()) in emitPassDecl()
131 os << llvm::formatv(passDeclBegin, defName, pass.getBaseClass(), in emitPassDecl()
132 pass.getArgument(), pass.getSummary(), in emitPassDecl()
134 emitPassOptionDecls(pass, os); in emitPassDecl()
135 emitPassStatisticDecls(pass, os); in emitPassDecl()
143 for (const Pass &pass : passes) in emitPassDecls() local
144 emitPassDecl(pass, os); in emitPassDecls()
185 for (const Pass &pass : passes) { in emitRegistration() local
186 os << llvm::formatv(passRegistrationCode, pass.getDef()->getName(), in emitRegistration()
187 pass.getConstructor()); in emitRegistration()
191 for (const Pass &pass : passes) in emitRegistration() local
192 os << " register" << pass.getDef()->getName() << "Pass();\n"; in emitRegistration()