Lines Matching refs:PB

127 bool tryParsePipelineText(PassBuilder &PB,  in tryParsePipelineText()  argument
134 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
145 static void registerEPCallbacks(PassBuilder &PB, bool VerifyEachPass, in registerEPCallbacks() argument
147 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
148 PB.registerPeepholeEPCallback( in registerEPCallbacks()
149 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
152 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline, VerifyEachPass, in registerEPCallbacks()
155 if (tryParsePipelineText<LoopPassManager>(PB, in registerEPCallbacks()
157 PB.registerLateLoopOptimizationsEPCallback( in registerEPCallbacks()
158 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
161 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline, in registerEPCallbacks()
164 if (tryParsePipelineText<LoopPassManager>(PB, LoopOptimizerEndEPPipeline)) in registerEPCallbacks()
165 PB.registerLoopOptimizerEndEPCallback( in registerEPCallbacks()
166 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
169 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline, in registerEPCallbacks()
172 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
174 PB.registerScalarOptimizerLateEPCallback( in registerEPCallbacks()
175 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
178 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline, in registerEPCallbacks()
181 if (tryParsePipelineText<CGSCCPassManager>(PB, CGSCCOptimizerLateEPPipeline)) in registerEPCallbacks()
182 PB.registerCGSCCOptimizerLateEPCallback( in registerEPCallbacks()
183 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
186 Err(PB.parsePassPipeline(PM, CGSCCOptimizerLateEPPipeline, in registerEPCallbacks()
189 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
190 PB.registerVectorizerStartEPCallback( in registerEPCallbacks()
191 [&PB, VerifyEachPass, DebugLogging]( in registerEPCallbacks()
194 Err(PB.parsePassPipeline(PM, VectorizerStartEPPipeline, in registerEPCallbacks()
197 if (tryParsePipelineText<ModulePassManager>(PB, PipelineStartEPPipeline)) in registerEPCallbacks()
198 PB.registerPipelineStartEPCallback( in registerEPCallbacks()
199 [&PB, VerifyEachPass, DebugLogging](ModulePassManager &PM) { in registerEPCallbacks()
201 Err(PB.parsePassPipeline(PM, PipelineStartEPPipeline, VerifyEachPass, in registerEPCallbacks()
204 if (tryParsePipelineText<FunctionPassManager>(PB, OptimizerLastEPPipeline)) in registerEPCallbacks()
205 PB.registerOptimizerLastEPCallback( in registerEPCallbacks()
206 [&PB, VerifyEachPass, DebugLogging](FunctionPassManager &PM, in registerEPCallbacks()
209 Err(PB.parsePassPipeline(PM, OptimizerLastEPPipeline, VerifyEachPass, in registerEPCallbacks()
252 PassBuilder PB(TM, P, &PIC); in runPassPipeline() local
253 registerEPCallbacks(PB, VerifyEachPass, DebugPM); in runPassPipeline()
264 PassPlugin->registerPassBuilderCallbacks(PB); in runPassPipeline()
268 PB.registerPipelineParsingCallback( in runPassPipeline()
282 polly::RegisterPollyPasses(PB); in runPassPipeline()
288 if (auto Err = PB.parseAAPipeline(AA, AAPipeline)) { in runPassPipeline()
302 PB.registerModuleAnalyses(MAM); in runPassPipeline()
303 PB.registerCGSCCAnalyses(CGAM); in runPassPipeline()
304 PB.registerFunctionAnalyses(FAM); in runPassPipeline()
305 PB.registerLoopAnalyses(LAM); in runPassPipeline()
306 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM); in runPassPipeline()
315 PB.parsePassPipeline(MPM, PassPipeline, VerifyEachPass, DebugPM)) { in runPassPipeline()