Lines Matching refs:PB

222 bool tryParsePipelineText(PassBuilder &PB,  in tryParsePipelineText()  argument
229 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
240 static void registerEPCallbacks(PassBuilder &PB) { in registerEPCallbacks() argument
241 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
242 PB.registerPeepholeEPCallback( in registerEPCallbacks()
243 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
245 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks()
247 if (tryParsePipelineText<LoopPassManager>(PB, in registerEPCallbacks()
249 PB.registerLateLoopOptimizationsEPCallback( in registerEPCallbacks()
250 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
252 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline)); in registerEPCallbacks()
254 if (tryParsePipelineText<LoopPassManager>(PB, LoopOptimizerEndEPPipeline)) in registerEPCallbacks()
255 PB.registerLoopOptimizerEndEPCallback( in registerEPCallbacks()
256 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
258 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks()
260 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
262 PB.registerScalarOptimizerLateEPCallback( in registerEPCallbacks()
263 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
265 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline)); in registerEPCallbacks()
267 if (tryParsePipelineText<CGSCCPassManager>(PB, CGSCCOptimizerLateEPPipeline)) in registerEPCallbacks()
268 PB.registerCGSCCOptimizerLateEPCallback( in registerEPCallbacks()
269 [&PB](CGSCCPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
271 Err(PB.parsePassPipeline(PM, CGSCCOptimizerLateEPPipeline)); in registerEPCallbacks()
273 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
274 PB.registerVectorizerStartEPCallback( in registerEPCallbacks()
275 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
277 Err(PB.parsePassPipeline(PM, VectorizerStartEPPipeline)); in registerEPCallbacks()
279 if (tryParsePipelineText<ModulePassManager>(PB, PipelineStartEPPipeline)) in registerEPCallbacks()
280 PB.registerPipelineStartEPCallback( in registerEPCallbacks()
281 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
283 Err(PB.parsePassPipeline(PM, PipelineStartEPPipeline)); in registerEPCallbacks()
286 PB, PipelineEarlySimplificationEPPipeline)) in registerEPCallbacks()
287 PB.registerPipelineEarlySimplificationEPCallback( in registerEPCallbacks()
288 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
290 Err(PB.parsePassPipeline(PM, PipelineEarlySimplificationEPPipeline)); in registerEPCallbacks()
292 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerEarlyEPPipeline)) in registerEPCallbacks()
293 PB.registerOptimizerEarlyEPCallback( in registerEPCallbacks()
294 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
296 Err(PB.parsePassPipeline(PM, OptimizerEarlyEPPipeline)); in registerEPCallbacks()
298 if (tryParsePipelineText<ModulePassManager>(PB, OptimizerLastEPPipeline)) in registerEPCallbacks()
299 PB.registerOptimizerLastEPCallback( in registerEPCallbacks()
300 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
302 Err(PB.parsePassPipeline(PM, OptimizerLastEPPipeline)); in registerEPCallbacks()
305 PB, FullLinkTimeOptimizationEarlyEPPipeline)) in registerEPCallbacks()
306 PB.registerFullLinkTimeOptimizationEarlyEPCallback( in registerEPCallbacks()
307 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
310 Err(PB.parsePassPipeline(PM, in registerEPCallbacks()
314 PB, FullLinkTimeOptimizationLastEPPipeline)) in registerEPCallbacks()
315 PB.registerFullLinkTimeOptimizationLastEPCallback( in registerEPCallbacks()
316 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks()
319 Err(PB.parsePassPipeline(PM, FullLinkTimeOptimizationLastEPPipeline)); in registerEPCallbacks()
424 PassBuilder PB(TM, PTO, P, &PIC); in runPassPipeline() local
425 registerEPCallbacks(PB); in runPassPipeline()
429 PassPlugin.registerPassBuilderCallbacks(PB); in runPassPipeline()
432 get##Ext##PluginInfo().RegisterPassBuilderCallbacks(PB); in runPassPipeline()
438 if (auto Err = PB.parseAAPipeline(AA, AAPipeline)) { in runPassPipeline()
449 PB.registerModuleAnalyses(MAM); in runPassPipeline()
450 PB.registerCGSCCAnalyses(CGAM); in runPassPipeline()
451 PB.registerFunctionAnalyses(FAM); in runPassPipeline()
452 PB.registerLoopAnalyses(LAM); in runPassPipeline()
453 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPassPipeline()
464 if (auto Err = PB.parsePassPipeline(MPM, PassPipeline)) { in runPassPipeline()
516 if (auto Err = PB.parsePassPipeline(TempPM, Pipeline)) { in runPassPipeline()
546 PassBuilder PB; in printPasses() local
547 PB.printPassNames(OS); in printPasses()