Lines Matching refs:PB

181 bool tryParsePipelineText(PassBuilder &PB,  in tryParsePipelineText()  argument
188 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
199 static void registerEPCallbacks(PassBuilder &PB) { in registerEPCallbacks() argument
200 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
201 PB.registerPeepholeEPCallback( in registerEPCallbacks()
202 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
204 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks()
206 if (tryParsePipelineText<LoopPassManager>(PB, in registerEPCallbacks()
208 PB.registerLateLoopOptimizationsEPCallback( in registerEPCallbacks()
209 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
211 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline)); in registerEPCallbacks()
213 if (tryParsePipelineText<LoopPassManager>(PB, LoopOptimizerEndEPPipeline)) in registerEPCallbacks()
214 PB.registerLoopOptimizerEndEPCallback( in registerEPCallbacks()
215 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
217 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks()
219 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
221 PB.registerScalarOptimizerLateEPCallback( in registerEPCallbacks()
222 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
224 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline)); in registerEPCallbacks()
226 if (tryParsePipelineText<CGSCCPassManager>(PB, CGSCCOptimizerLateEPPipeline)) in registerEPCallbacks()
227 PB.registerCGSCCOptimizerLateEPCallback( in registerEPCallbacks()
228 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
230 Err(PB.parsePassPipeline(PM, CGSCCOptimizerLateEPPipeline)); in registerEPCallbacks()
232 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
233 PB.registerVectorizerStartEPCallback( in registerEPCallbacks()
234 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
236 Err(PB.parsePassPipeline(PM, VectorizerStartEPPipeline)); in registerEPCallbacks()
238 if (tryParsePipelineText<ModulePassManager>(PB, PipelineStartEPPipeline)) in registerEPCallbacks()
239 PB.registerPipelineStartEPCallback( in registerEPCallbacks()
240 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
242 Err(PB.parsePassPipeline(PM, PipelineStartEPPipeline)); in registerEPCallbacks()
245 PB, PipelineEarlySimplificationEPPipeline)) in registerEPCallbacks()
246 PB.registerPipelineEarlySimplificationEPCallback( in registerEPCallbacks()
247 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
249 Err(PB.parsePassPipeline(PM, PipelineEarlySimplificationEPPipeline)); in registerEPCallbacks()
251 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerEarlyEPPipeline)) in registerEPCallbacks()
252 PB.registerOptimizerEarlyEPCallback( in registerEPCallbacks()
253 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
255 Err(PB.parsePassPipeline(PM, OptimizerEarlyEPPipeline)); in registerEPCallbacks()
257 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerLastEPPipeline)) in registerEPCallbacks()
258 PB.registerOptimizerLastEPCallback( in registerEPCallbacks()
259 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
261 Err(PB.parsePassPipeline(PM, OptimizerLastEPPipeline)); in registerEPCallbacks()
264 PB, FullLinkTimeOptimizationEarlyEPPipeline)) in registerEPCallbacks()
265 PB.registerFullLinkTimeOptimizationEarlyEPCallback( in registerEPCallbacks()
266 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
269 Err(PB.parsePassPipeline(PM, in registerEPCallbacks()
273 PB, FullLinkTimeOptimizationLastEPPipeline)) in registerEPCallbacks()
274 PB.registerFullLinkTimeOptimizationLastEPCallback( in registerEPCallbacks()
275 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
278 Err(PB.parsePassPipeline(PM, FullLinkTimeOptimizationLastEPPipeline)); in registerEPCallbacks()
372 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline() local
373 registerEPCallbacks(PB); in runPassPipeline()
377 PassPlugin.registerPassBuilderCallbacks(PB); in runPassPipeline()
379 PB.registerPipelineParsingCallback( in runPassPipeline()
391 get##Ext##PluginInfo().RegisterPassBuilderCallbacks(PB); in runPassPipeline()
398 if (auto Err = PB.parseAAPipeline(AA, AAPipeline)) { in runPassPipeline()
410 if (auto Err = PB.parseAAPipeline(AA, "basic-aa")) { in runPassPipeline()
419 if (PB.isAAPassName(PassName)) { in runPassPipeline()
420 if (auto Err = PB.parseAAPipeline(AA, PassName)) { in runPassPipeline()
433 PB.registerModuleAnalyses(MAM); in runPassPipeline()
434 PB.registerCGSCCAnalyses(CGAM); in runPassPipeline()
435 PB.registerFunctionAnalyses(FAM); in runPassPipeline()
436 PB.registerLoopAnalyses(LAM); in runPassPipeline()
437 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPassPipeline()
452 if (auto Err = PB.parsePassPipeline(MPM, PassPipeline)) { in runPassPipeline()
463 if (PB.isAnalysisPassName(PassName)) in runPassPipeline()
477 if (auto Err = PB.parsePassPipeline(MPM, ModifiedPassName)) { in runPassPipeline()
544 PassBuilder PB; in printPasses() local
545 PB.printPassNames(OS); in printPasses()