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

References

tools/opt/opt.cpp
  700   Passes.add(new TargetLibraryInfoWrapperPass(TLII));
  703   Passes.add(createTargetTransformInfoWrapperPass(TM ? TM->getTargetIRAnalysis()
  707     Passes.add(createDebugifyModulePass());
  731     Passes.add(createBreakpointPrinter(Out->os()));
  738     Pass *TPC = LTM.createPassConfig(Passes);
  739     Passes.add(TPC);
  746       AddStandardLinkPasses(Passes);
  751       AddOptimizationPasses(Passes, *FPasses, TM.get(), 0, 0);
  756       AddOptimizationPasses(Passes, *FPasses, TM.get(), 1, 0);
  761       AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 0);
  766       AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 1);
  771       AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 2);
  776       AddOptimizationPasses(Passes, *FPasses, TM.get(), 3, 0);
  789       addPass(Passes, P);
  794           Passes.add(createBasicBlockPassPrinter(PassInf, Out->os(), Quiet));
  797           Passes.add(createRegionPassPrinter(PassInf, Out->os(), Quiet));
  800           Passes.add(createLoopPassPrinter(PassInf, Out->os(), Quiet));
  803           Passes.add(createFunctionPassPrinter(PassInf, Out->os(), Quiet));
  806           Passes.add(createCallGraphPassPrinter(PassInf, Out->os(), Quiet));
  809           Passes.add(createModulePassPrinter(PassInf, Out->os(), Quiet));
  816       Passes.add(
  821     AddStandardLinkPasses(Passes);
  826     AddOptimizationPasses(Passes, *FPasses, TM.get(), 0, 0);
  829     AddOptimizationPasses(Passes, *FPasses, TM.get(), 1, 0);
  832     AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 0);
  835     AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 1);
  838     AddOptimizationPasses(Passes, *FPasses, TM.get(), 2, 2);
  841     AddOptimizationPasses(Passes, *FPasses, TM.get(), 3, 0);
  852     Passes.add(createVerifierPass());
  855     Passes.add(createCheckDebugifyModulePass(false));
  879       Passes.add(createPrintModulePass(*OS, "", PreserveAssemblyUseListOrder));
  881       Passes.add(createWriteThinLTOBitcodePass(
  884       Passes.add(createBitcodeWriterPass(*OS, PreserveBitcodeUseListOrder,
  893     Passes.run(*M);
  900     Passes.run(*M);
  904     Passes.run(*M2);
  925     exportDebugifyStats(DebugifyExport, Passes.getDebugifyStatsMap());