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

References

lib/LTO/LTO.cpp
  599       ThinLTO.CombinedIndex.setPartiallySplitLTOUnits();
  606                        LTOInfo->IsThinLTO ? ThinLTO.ModuleMap.size() + 1 : 0,
  622   if (Error Err = BM.readSummary(ThinLTO.CombinedIndex, "", -1ull))
  782     if (LivenessFromIndex && !ThinLTO.CombinedIndex.isGUIDLive(GV->getGUID()))
  810           BM.readSummary(ThinLTO.CombinedIndex, BM.getModuleIdentifier(),
  811                          ThinLTO.ModuleMap.size()))
  822         ThinLTO.PrevailingModuleForGUID[GUID] = BM.getModuleIdentifier();
  829           if (auto S = ThinLTO.CombinedIndex.findSummaryInModule(
  837         if (auto S = ThinLTO.CombinedIndex.findSummaryInModule(
  845   if (!ThinLTO.ModuleMap.insert({BM.getModuleIdentifier(), BM}).second)
  855   return RegularLTO.ParallelCodeGenParallelismLevel + ThinLTO.ModuleMap.size();
  861   if (!ThinLTO.CombinedIndex.partiallySplitLTOUnits())
  879   for (auto &P : ThinLTO.CombinedIndex) {
  923   computeDeadSymbolsWithConstProp(ThinLTO.CombinedIndex, GUIDPreservedSymbols,
 1014                  std::move(RegularLTO.CombinedModule), ThinLTO.CombinedIndex);
 1262   if (ThinLTO.ModuleMap.empty())
 1265   if (Conf.CombinedIndexHook && !Conf.CombinedIndexHook(ThinLTO.CombinedIndex))
 1271       ModuleToDefinedGVSummaries(ThinLTO.ModuleMap.size());
 1272   ThinLTO.CombinedIndex.collectDefinedGVSummariesPerModule(
 1281   for (auto &Mod : ThinLTO.ModuleMap)
 1286   computeSyntheticCounts(ThinLTO.CombinedIndex);
 1289       ThinLTO.ModuleMap.size());
 1291       ThinLTO.ModuleMap.size());
 1295     ThinLTO.CombinedIndex.dumpSCCs(outs());
 1303   runWholeProgramDevirtOnIndex(ThinLTO.CombinedIndex, ExportedGUIDs,
 1307     ComputeCrossModuleImport(ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,
 1323     if (ThinLTO.CombinedIndex.isGUIDLive(GUID))
 1329   for (auto &Def : ThinLTO.CombinedIndex.cfiFunctionDefs())
 1342   updateIndexWPDForExports(ThinLTO.CombinedIndex, isExported,
 1347     return ThinLTO.PrevailingModuleForGUID[GUID] == S->modulePath();
 1349   thinLTOInternalizeAndPromoteInIndex(ThinLTO.CombinedIndex, isExported,
 1357   thinLTOResolvePrevailingInIndex(ThinLTO.CombinedIndex, isPrevailing,
 1361       ThinLTO.Backend(Conf, ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,
 1361       ThinLTO.Backend(Conf, ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,
 1367   for (auto &Mod : ThinLTO.ModuleMap) {
 1370                                      ResolvedODR[Mod.first], ThinLTO.ModuleMap))