reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Passes/PassBuilder.cpp
  681     MPM.addPass(PGOIndirectCallPromotion(true /* InLTO */, HasSampleProfile));
  685   MPM.addPass(InferFunctionAttrsPass());
  705   MPM.addPass(createModuleToFunctionPassAdaptor(std::move(EarlyFPM)));
  710     MPM.addPass(SampleProfileLoaderPass(PGOOpt->ProfileFile,
  715     MPM.addPass(RequireAnalysisPass<ProfileSummaryAnalysis, Module>());
  723       MPM.addPass(PGOIndirectCallPromotion(Phase == ThinLTOPhase::PostLink,
  731   MPM.addPass(IPSCCPPass());
  735   MPM.addPass(CalledValuePropagationPass());
  738   MPM.addPass(GlobalOptPass());
  745   MPM.addPass(createModuleToFunctionPassAdaptor(PromotePass()));
  749   MPM.addPass(DeadArgumentEliminationPass());
  758   MPM.addPass(createModuleToFunctionPassAdaptor(std::move(GlobalCleanupPM)));
  764     addPGOInstrPasses(MPM, DebugLogging, Level,
  768     MPM.addPass(PGOIndirectCallPromotion(false, false));
  772     MPM.addPass(PGOInstrumentationGenCreateVar(PGOOpt->CSProfileGenFile));
  776     MPM.addPass(SyntheticCountsPropagation());
  780   MPM.addPass(RequireAnalysisPass<GlobalsAA, Module>());
  784   MPM.addPass(RequireAnalysisPass<ProfileSummaryAnalysis, Module>());
  829   MPM.addPass(
  833   return MPM;