Lines Matching refs:Phase

398 static bool isLTOPreLink(ThinOrFullLTOPhase Phase) {  in isLTOPreLink()  argument
399 return Phase == ThinOrFullLTOPhase::ThinLTOPreLink || in isLTOPreLink()
400 Phase == ThinOrFullLTOPhase::FullLTOPreLink; in isLTOPreLink()
406 ThinOrFullLTOPhase Phase) { in buildO1FunctionSimplificationPipeline() argument
464 isLTOPreLink(Phase))); in buildO1FunctionSimplificationPipeline()
487 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildO1FunctionSimplificationPipeline()
546 ThinOrFullLTOPhase Phase) { in buildFunctionSimplificationPipeline() argument
552 return buildO1FunctionSimplificationPipeline(Level, Phase); in buildFunctionSimplificationPipeline()
647 isLTOPreLink(Phase))); in buildFunctionSimplificationPipeline()
678 if (Phase != ThinOrFullLTOPhase::ThinLTOPreLink || !PGOOpt || in buildFunctionSimplificationPipeline()
896 ThinOrFullLTOPhase Phase) { in buildInlinerPipeline() argument
908 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildInlinerPipeline()
916 InlineContext{Phase, InlinePass::CGSCCInliner}, in buildInlinerPipeline()
968 buildFunctionSimplificationPipeline(Level, Phase), in buildInlinerPipeline()
992 ThinOrFullLTOPhase Phase) { in buildModuleInlinerPipeline() argument
1002 if (Phase == ThinOrFullLTOPhase::ThinLTOPreLink && PGOOpt && in buildModuleInlinerPipeline()
1017 MPM.addPass(ModuleInlinerPass(IP, UseInlineAdvisor, Phase)); in buildModuleInlinerPipeline()
1020 buildFunctionSimplificationPipeline(Level, Phase), in buildModuleInlinerPipeline()
1031 ThinOrFullLTOPhase Phase) { in buildModuleSimplificationPipeline() argument
1035 assert(Phase != ThinOrFullLTOPhase::FullLTOPostLink && in buildModuleSimplificationPipeline()
1043 Phase != ThinOrFullLTOPhase::ThinLTOPostLink) in buildModuleSimplificationPipeline()
1053 !(FlattenedProfileUsed && Phase == ThinOrFullLTOPhase::ThinLTOPostLink); in buildModuleSimplificationPipeline()
1069 if (Phase == ThinOrFullLTOPhase::ThinLTOPostLink && !LoadSampleProfile) in buildModuleSimplificationPipeline()
1075 if (Phase != ThinOrFullLTOPhase::ThinLTOPostLink) { in buildModuleSimplificationPipeline()
1100 PGOOpt->ProfileRemappingFile, Phase)); in buildModuleSimplificationPipeline()
1106 if (!isLTOPreLink(Phase)) in buildModuleSimplificationPipeline()
1125 if (Phase == ThinOrFullLTOPhase::ThinLTOPostLink) in buildModuleSimplificationPipeline()
1138 !isLTOPreLink(Phase)))); in buildModuleSimplificationPipeline()
1160 const bool IsPreLink = Phase != ThinOrFullLTOPhase::ThinLTOPostLink; in buildModuleSimplificationPipeline()
1178 addPreInlinerPasses(MPM, Level, Phase); in buildModuleSimplificationPipeline()
1213 MPM.addPass(buildModuleInlinerPipeline(Level, Phase)); in buildModuleSimplificationPipeline()
1215 MPM.addPass(buildInlinerPipeline(Level, Phase)); in buildModuleSimplificationPipeline()