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

References

tools/bugpoint/CrashDebugger.cpp
   91     if (BD.runPasses(BD.getProgram(), Prefix, PrefixOutput))
  108   if (BD.runPasses(BD.getProgram(), Suffix))
  148   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  237   if (KeepMain && !is_contained(Funcs, BD.getProgram().getFunction("main")))
  242   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  347   std::unique_ptr<Module> M = CloneModule(BD.getProgram());
  445   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  519     const ValueSymbolTable &GST = BD.getProgram().getValueSymbolTable();
  564   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  626     const ValueSymbolTable &GST = BD.getProgram().getValueSymbolTable();
  650       : BD(bd), TestFn(testFn), TTI(bd.getProgram().getDataLayout()) {}
  668   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  718     const ValueSymbolTable &GST = BD.getProgram().getValueSymbolTable();
  760   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  835   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  914   std::unique_ptr<Module> M = CloneModule(BD.getProgram(), VMap);
  918   for (auto &NamedMD : BD.getProgram().named_metadata()) {
  950   Module &OrigM = BD.getProgram();
  999       BD.EmitProgressBitcode(BD.getProgram(), "reduced-global-variables");
 1009     for (const Function &F : BD.getProgram())
 1044     for (Module::const_iterator FI = BD.getProgram().begin(),
 1045                                 E = BD.getProgram().end();
 1084   BD.EmitProgressBitcode(BD.getProgram(), "reduced-instructions");
 1100   for (Function &F : BD.getProgram())
 1115       BD.EmitProgressBitcode(BD.getProgram(), "reduced-function");
 1120   for (Function &F : BD.getProgram())
 1130       Function *Fn = BD.getProgram().getFunction(Name);
 1147       BD.EmitProgressBitcode(BD.getProgram(), "reduced-function-attributes");
 1154     for (Function &F : BD.getProgram())
 1166       BD.EmitProgressBitcode(BD.getProgram(), "reduced-conditionals");
 1176     for (Function &F : BD.getProgram())
 1184       BD.EmitProgressBitcode(BD.getProgram(), "reduced-blocks");
 1189     for (Function &F : BD.getProgram())
 1197       BD.EmitProgressBitcode(BD.getProgram(), "reduced-simplifycfg");
 1208     std::unique_ptr<Module> M = CloneModule(BD.getProgram());
 1228       for (auto &NamedMD : BD.getProgram().named_metadata())
 1240       for (auto &NamedMD : BD.getProgram().named_metadata())
 1248     BD.EmitProgressBitcode(BD.getProgram(), "reduced-named-md");
 1254     std::unique_ptr<Module> M = CloneModule(BD.getProgram());
 1263   BD.EmitProgressBitcode(BD.getProgram(), "reduced-simplified");
tools/bugpoint/Miscompilation.cpp
   69   if (BD.runPasses(BD.getProgram(), Suffix, BitcodeResult, false /*delete*/,
   74     BD.EmitProgressBitcode(BD.getProgram(), "pass-error", false);
   82   Expected<bool> Diff = BD.diffProgram(BD.getProgram(), BitcodeResult, "",
  111   if (BD.runPasses(BD.getProgram(), Prefix, BitcodeResult, false /*delete*/,
  116     BD.EmitProgressBitcode(BD.getProgram(), "pass-error", false);
  124   Diff = BD.diffProgram(BD.getProgram(), BitcodeResult, "", false);
  156   if (BD.runPasses(BD.getProgram(), Suffix, BitcodeResult, false /*delete*/,
  161     BD.EmitProgressBitcode(BD.getProgram(), "pass-error", false);
  169   Diff = BD.diffProgram(BD.getProgram(), BitcodeResult, "",
  267   std::unique_ptr<Module> Clone = CloneModule(BD.getProgram(), VMap);
  278   std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap);
  316     std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap);
  502   std::unique_ptr<Module> Clone = CloneModule(BD.getProgram(), VMap);
  516   std::unique_ptr<Module> ToNotOptimize = CloneModule(BD.getProgram(), VMap);
  571   std::unique_ptr<Module> ProgClone = CloneModule(BD.getProgram(), VMap);
  621   Module &Prog = BD.getProgram();
  651       DisambiguateGlobalSymbols(BD.getProgram());
  675       DisambiguateGlobalSymbols(BD.getProgram());
  760   Module *ToNotOptimize = CloneModule(getProgram(), VMap).release();
  992       BD.diffProgram(BD.getProgram(), TestModuleBC.str(), *SharedObject, false);
 1031   std::unique_ptr<Module> ToNotCodeGen = CloneModule(getProgram(), VMap);