Lines Matching full:pb

235 bool tryParsePipelineText(PassBuilder &PB,  in tryParsePipelineText()  argument
242 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
253 static void registerEPCallbacks(PassBuilder &PB) { in registerEPCallbacks() argument
254 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
255 PB.registerPeepholeEPCallback( in registerEPCallbacks()
256 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
258 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks()
260 if (tryParsePipelineText<LoopPassManager>(PB, in registerEPCallbacks()
262 PB.registerLateLoopOptimizationsEPCallback( in registerEPCallbacks()
263 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
265 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline)); in registerEPCallbacks()
267 if (tryParsePipelineText<LoopPassManager>(PB, LoopOptimizerEndEPPipeline)) in registerEPCallbacks()
268 PB.registerLoopOptimizerEndEPCallback( in registerEPCallbacks()
269 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
271 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks()
273 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
275 PB.registerScalarOptimizerLateEPCallback( in registerEPCallbacks()
276 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
278 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline)); in registerEPCallbacks()
280 if (tryParsePipelineText<CGSCCPassManager>(PB, CGSCCOptimizerLateEPPipeline)) in registerEPCallbacks()
281 PB.registerCGSCCOptimizerLateEPCallback( in registerEPCallbacks()
282 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
284 Err(PB.parsePassPipeline(PM, CGSCCOptimizerLateEPPipeline)); in registerEPCallbacks()
286 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
287 PB.registerVectorizerStartEPCallback( in registerEPCallbacks()
288 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
290 Err(PB.parsePassPipeline(PM, VectorizerStartEPPipeline)); in registerEPCallbacks()
292 if (tryParsePipelineText<ModulePassManager>(PB, PipelineStartEPPipeline)) in registerEPCallbacks()
293 PB.registerPipelineStartEPCallback( in registerEPCallbacks()
294 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
296 Err(PB.parsePassPipeline(PM, PipelineStartEPPipeline)); in registerEPCallbacks()
299 PB, PipelineEarlySimplificationEPPipeline)) in registerEPCallbacks()
300 PB.registerPipelineEarlySimplificationEPCallback( in registerEPCallbacks()
301 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
303 Err(PB.parsePassPipeline(PM, PipelineEarlySimplificationEPPipeline)); in registerEPCallbacks()
305 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerEarlyEPPipeline)) in registerEPCallbacks()
306 PB.registerOptimizerEarlyEPCallback( in registerEPCallbacks()
307 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
309 Err(PB.parsePassPipeline(PM, OptimizerEarlyEPPipeline)); in registerEPCallbacks()
311 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerLastEPPipeline)) in registerEPCallbacks()
312 PB.registerOptimizerLastEPCallback( in registerEPCallbacks()
313 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
315 Err(PB.parsePassPipeline(PM, OptimizerLastEPPipeline)); in registerEPCallbacks()
318 PB, FullLinkTimeOptimizationEarlyEPPipeline)) in registerEPCallbacks()
319 PB.registerFullLinkTimeOptimizationEarlyEPCallback( in registerEPCallbacks()
320 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
323 Err(PB.parsePassPipeline(PM, in registerEPCallbacks()
327 PB, FullLinkTimeOptimizationLastEPPipeline)) in registerEPCallbacks()
328 PB.registerFullLinkTimeOptimizationLastEPCallback( in registerEPCallbacks()
329 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
332 Err(PB.parsePassPipeline(PM, FullLinkTimeOptimizationLastEPPipeline)); in registerEPCallbacks()
440 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline() local
441 registerEPCallbacks(PB); in runPassPipeline()
445 PassPlugin.registerPassBuilderCallbacks(PB); in runPassPipeline()
449 PassCallback(PB); in runPassPipeline()
452 get##Ext##PluginInfo().RegisterPassBuilderCallbacks(PB); in runPassPipeline()
458 if (auto Err = PB.parseAAPipeline(AA, AAPipeline)) { in runPassPipeline()
469 PB.registerModuleAnalyses(MAM); in runPassPipeline()
470 PB.registerCGSCCAnalyses(CGAM); in runPassPipeline()
471 PB.registerFunctionAnalyses(FAM); in runPassPipeline()
472 PB.registerLoopAnalyses(LAM); in runPassPipeline()
473 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPassPipeline()
484 if (auto Err = PB.parsePassPipeline(MPM, PassPipeline)) { in runPassPipeline()
536 if (auto Err = PB.parsePassPipeline(TempPM, Pipeline)) { in runPassPipeline()
566 PassBuilder PB; in printPasses() local
567 PB.printPassNames(OS); in printPasses()