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

References

tools/clang/lib/CodeGen/BackendUtil.cpp
  567     PMBuilder.Inliner = createAlwaysInlinerLegacyPass(InsertLifetimeIntrinsics);
  572     PMBuilder.Inliner = createFunctionInliningPass(
  578   PMBuilder.OptLevel = CodeGenOpts.OptimizationLevel;
  579   PMBuilder.SizeLevel = CodeGenOpts.OptimizeSize;
  580   PMBuilder.SLPVectorize = CodeGenOpts.VectorizeSLP;
  581   PMBuilder.LoopVectorize = CodeGenOpts.VectorizeLoop;
  583   PMBuilder.DisableUnrollLoops = !CodeGenOpts.UnrollLoops;
  586   PMBuilder.LoopsInterleaved = CodeGenOpts.UnrollLoops;
  587   PMBuilder.MergeFunctions = CodeGenOpts.MergeFunctions;
  588   PMBuilder.PrepareForThinLTO = CodeGenOpts.PrepareForThinLTO;
  589   PMBuilder.PrepareForLTO = CodeGenOpts.PrepareForLTO;
  590   PMBuilder.RerollLoops = CodeGenOpts.RerollLoops;
  595     TM->adjustPassManager(PMBuilder);
  599     PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
  604     PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
  606     PMBuilder.addExtension(PassManagerBuilder::EP_ModuleOptimizerEarly,
  608     PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
  613     addCoroutinePassesToExtensionPoints(PMBuilder);
  616     PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
  618     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  625     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  627     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  632     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  634     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  639     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  641     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  646     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  648     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  653     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  655     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  660     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  662     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  667     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  669     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  674     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  676     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  681     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  683     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  708     PMBuilder.EnablePGOInstrGen = true;
  718     PMBuilder.EnablePGOCSInstrGen = true;
  723       PMBuilder.PGOInstrGen = CodeGenOpts.InstrProfileOutput;
  725       PMBuilder.PGOInstrGen = DefaultProfileGenName;
  728     PMBuilder.PGOInstrUse = CodeGenOpts.ProfileInstrumentUsePath;
  729     PMBuilder.EnablePGOCSInstrUse = CodeGenOpts.hasProfileCSIRUse();
  733     PMBuilder.PGOSampleUse = CodeGenOpts.SampleProfileFile;
  735   PMBuilder.populateFunctionPassManager(FPM);
  736   PMBuilder.populateModulePassManager(MPM);