Lines Matching refs:Phase

240 static bool isLTOPreLink(ThinOrFullLTOPhase Phase) {  in isLTOPreLink()  argument
241 return Phase == ThinOrFullLTOPhase::ThinLTOPreLink || in isLTOPreLink()
242 Phase == ThinOrFullLTOPhase::FullLTOPreLink; in isLTOPreLink()
248 ThinOrFullLTOPhase Phase) { in buildO1FunctionSimplificationPipeline() argument
303 isLTOPreLink(Phase))); in buildO1FunctionSimplificationPipeline()
327 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildO1FunctionSimplificationPipeline()
392 ThinOrFullLTOPhase Phase) { in buildFunctionSimplificationPipeline() argument
398 return buildO1FunctionSimplificationPipeline(Level, Phase); in buildFunctionSimplificationPipeline()
486 LoopRotatePass(Level != OptimizationLevel::Oz, isLTOPreLink(Phase))); in buildFunctionSimplificationPipeline()
512 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildFunctionSimplificationPipeline()
716 ThinOrFullLTOPhase Phase) { in buildInlinerPipeline() argument
724 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildInlinerPipeline()
733 InlineContext{Phase, InlinePass::CGSCCInliner}, in buildInlinerPipeline()
781 buildFunctionSimplificationPipeline(Level, Phase), in buildInlinerPipeline()
795 ThinOrFullLTOPhase Phase) { in buildModuleInlinerPipeline() argument
805 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildModuleInlinerPipeline()
820 MPM.addPass(ModuleInlinerPass(IP, UseInlineAdvisor, Phase)); in buildModuleInlinerPipeline()
823 buildFunctionSimplificationPipeline(Level, Phase), in buildModuleInlinerPipeline()
834 ThinOrFullLTOPhase Phase) { in buildModuleSimplificationPipeline() argument
840 Phase != ThinOrFullLTOPhase::ThinLTOPostLink) in buildModuleSimplificationPipeline()
850 !(FlattenedProfileUsed && Phase == ThinOrFullLTOPhase::ThinLTOPostLink); in buildModuleSimplificationPipeline()
866 if (Phase == ThinOrFullLTOPhase::ThinLTOPostLink && !LoadSampleProfile) in buildModuleSimplificationPipeline()
901 PGOOpt->ProfileRemappingFile, Phase)); in buildModuleSimplificationPipeline()
907 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink && in buildModuleSimplificationPipeline()
908 Phase != ThinOrFullLTOPhase::FullLTOPreLink) in buildModuleSimplificationPipeline()
928 if (Phase == ThinOrFullLTOPhase::ThinLTOPostLink) in buildModuleSimplificationPipeline()
974 if (PGOOpt && Phase != ThinOrFullLTOPhase::ThinLTOPostLink && in buildModuleSimplificationPipeline()
980 PGOOpt->ProfileRemappingFile, Phase); in buildModuleSimplificationPipeline()
983 if (PGOOpt && Phase != ThinOrFullLTOPhase::ThinLTOPostLink && in buildModuleSimplificationPipeline()
992 MPM.addPass(buildModuleInlinerPipeline(Level, Phase)); in buildModuleSimplificationPipeline()
994 MPM.addPass(buildInlinerPipeline(Level, Phase)); in buildModuleSimplificationPipeline()
998 if (EnableMemProfiler && Phase != ThinOrFullLTOPhase::ThinLTOPreLink) { in buildModuleSimplificationPipeline()