Lines Matching refs:FPM

321     FunctionPassManager &FPM, PassBuilder::OptimizationLevel Level) {  in invokePeepholeEPCallbacks()  argument
323 C(FPM, Level); in invokePeepholeEPCallbacks()
367 FunctionPassManager FPM(DebugLogging); in buildFunctionSimplificationPipeline() local
371 FPM.addPass(SROA()); in buildFunctionSimplificationPipeline()
374 FPM.addPass(EarlyCSEPass(EnableEarlyCSEMemSSA)); in buildFunctionSimplificationPipeline()
378 FPM.addPass(GVNHoistPass()); in buildFunctionSimplificationPipeline()
382 FPM.addPass(GVNSinkPass()); in buildFunctionSimplificationPipeline()
383 FPM.addPass(SimplifyCFGPass()); in buildFunctionSimplificationPipeline()
387 FPM.addPass(SpeculativeExecutionPass()); in buildFunctionSimplificationPipeline()
390 FPM.addPass(JumpThreadingPass()); in buildFunctionSimplificationPipeline()
391 FPM.addPass(CorrelatedValuePropagationPass()); in buildFunctionSimplificationPipeline()
392 FPM.addPass(SimplifyCFGPass()); in buildFunctionSimplificationPipeline()
394 FPM.addPass(AggressiveInstCombinePass()); in buildFunctionSimplificationPipeline()
395 FPM.addPass(InstCombinePass()); in buildFunctionSimplificationPipeline()
398 FPM.addPass(LibCallsShrinkWrapPass()); in buildFunctionSimplificationPipeline()
400 invokePeepholeEPCallbacks(FPM, Level); in buildFunctionSimplificationPipeline()
406 FPM.addPass(PGOMemOPSizeOpt()); in buildFunctionSimplificationPipeline()
408 FPM.addPass(TailCallElimPass()); in buildFunctionSimplificationPipeline()
409 FPM.addPass(SimplifyCFGPass()); in buildFunctionSimplificationPipeline()
414 FPM.addPass(ReassociatePass()); in buildFunctionSimplificationPipeline()
456 FPM.addPass(RequireAnalysisPass<OptimizationRemarkEmitterAnalysis, Function>()); in buildFunctionSimplificationPipeline()
457 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM1), DebugLogging)); in buildFunctionSimplificationPipeline()
458 FPM.addPass(SimplifyCFGPass()); in buildFunctionSimplificationPipeline()
459 FPM.addPass(InstCombinePass()); in buildFunctionSimplificationPipeline()
460 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM2), DebugLogging)); in buildFunctionSimplificationPipeline()
465 FPM.addPass(MergedLoadStoreMotionPass()); in buildFunctionSimplificationPipeline()
467 FPM.addPass(NewGVNPass()); in buildFunctionSimplificationPipeline()
469 FPM.addPass(GVN()); in buildFunctionSimplificationPipeline()
473 FPM.addPass(MemCpyOptPass()); in buildFunctionSimplificationPipeline()
478 FPM.addPass(SCCPPass()); in buildFunctionSimplificationPipeline()
483 FPM.addPass(BDCEPass()); in buildFunctionSimplificationPipeline()
487 FPM.addPass(InstCombinePass()); in buildFunctionSimplificationPipeline()
488 invokePeepholeEPCallbacks(FPM, Level); in buildFunctionSimplificationPipeline()
492 FPM.addPass(JumpThreadingPass()); in buildFunctionSimplificationPipeline()
493 FPM.addPass(CorrelatedValuePropagationPass()); in buildFunctionSimplificationPipeline()
494 FPM.addPass(DSEPass()); in buildFunctionSimplificationPipeline()
495 FPM.addPass(createFunctionToLoopPassAdaptor(LICMPass(), DebugLogging)); in buildFunctionSimplificationPipeline()
498 C(FPM, Level); in buildFunctionSimplificationPipeline()
502 FPM.addPass(ADCEPass()); in buildFunctionSimplificationPipeline()
503 FPM.addPass(SimplifyCFGPass()); in buildFunctionSimplificationPipeline()
504 FPM.addPass(InstCombinePass()); in buildFunctionSimplificationPipeline()
505 invokePeepholeEPCallbacks(FPM, Level); in buildFunctionSimplificationPipeline()
509 FPM.addPass(ControlHeightReductionPass()); in buildFunctionSimplificationPipeline()
511 return FPM; in buildFunctionSimplificationPipeline()
539 FunctionPassManager FPM; in addPGOInstrPasses() local
540 FPM.addPass(SROA()); in addPGOInstrPasses()
541 FPM.addPass(EarlyCSEPass()); // Catch trivial redundancies. in addPGOInstrPasses()
542 FPM.addPass(SimplifyCFGPass()); // Merge & remove basic blocks. in addPGOInstrPasses()
543 FPM.addPass(InstCombinePass()); // Combine silly sequences. in addPGOInstrPasses()
544 invokePeepholeEPCallbacks(FPM, Level); in addPGOInstrPasses()
546 CGPipeline.addPass(createCGSCCToFunctionPassAdaptor(std::move(FPM))); in addPGOInstrPasses()
559 FunctionPassManager FPM; in addPGOInstrPasses() local
560 FPM.addPass( in addPGOInstrPasses()
562 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in addPGOInstrPasses()
1120 FunctionPassManager FPM(DebugLogging); in buildLTODefaultPipeline() local
1122 FPM.addPass(InstCombinePass()); in buildLTODefaultPipeline()
1123 invokePeepholeEPCallbacks(FPM, Level); in buildLTODefaultPipeline()
1125 FPM.addPass(JumpThreadingPass()); in buildLTODefaultPipeline()
1128 FPM.addPass(SROA()); in buildLTODefaultPipeline()
1131 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in buildLTODefaultPipeline()
1540 FunctionPassManager FPM(DebugLogging); in parseModulePass() local
1541 if (auto Err = parseFunctionPassPipeline(FPM, InnerPipeline, in parseModulePass()
1544 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in parseModulePass()
1649 FunctionPassManager FPM(DebugLogging); in parseCGSCCPass() local
1650 if (auto Err = parseFunctionPassPipeline(FPM, InnerPipeline, in parseCGSCCPass()
1654 CGPM.addPass(createCGSCCToFunctionPassAdaptor(std::move(FPM))); in parseCGSCCPass()
1714 Error PassBuilder::parseFunctionPass(FunctionPassManager &FPM, in parseFunctionPass() argument
1728 FPM.addPass(std::move(NestedFPM)); in parseFunctionPass()
1737 FPM.addPass( in parseFunctionPass()
1746 FPM.addPass(createRepeatedPass(*Count, std::move(NestedFPM))); in parseFunctionPass()
1751 if (C(Name, FPM, InnerPipeline)) in parseFunctionPass()
1763 FPM.addPass(CREATE_PASS); \ in parseFunctionPass()
1771 FPM.addPass(CREATE_PASS(Params.get())); \ in parseFunctionPass()
1776 FPM.addPass( \ in parseFunctionPass()
1782 FPM.addPass(InvalidateAnalysisPass< \ in parseFunctionPass()
1789 if (C(Name, FPM, InnerPipeline)) in parseFunctionPass()
1892 Error PassBuilder::parseFunctionPassPipeline(FunctionPassManager &FPM, in parseFunctionPassPipeline() argument
1898 parseFunctionPass(FPM, Element, VerifyEachPass, DebugLogging)) in parseFunctionPassPipeline()
1901 FPM.addPass(VerifierPass()); in parseFunctionPassPipeline()
2015 Error PassBuilder::parsePassPipeline(FunctionPassManager &FPM, in parsePassPipeline() argument
2032 if (auto Err = parseFunctionPassPipeline(FPM, *Pipeline, VerifyEachPass, in parsePassPipeline()