Lines Matching defs:CombinedIndex

599     : Backend(Backend), CombinedIndex(/*HaveGVs*/ false) {
741 ThinLTO.CombinedIndex.setPartiallySplitLTOUnits();
778 if (Error Err = BM.readSummary(ThinLTO.CombinedIndex, ""))
976 if (LivenessFromIndex && !ThinLTO.CombinedIndex.isGUIDLive(GV->getGUID())) {
1027 BM.readSummary(ThinLTO.CombinedIndex, BM.getModuleIdentifier(),
1051 if (auto S = ThinLTO.CombinedIndex.findSummaryInModule(
1059 if (auto S = ThinLTO.CombinedIndex.findSummaryInModule(
1099 if (!ThinLTO.CombinedIndex.partiallySplitLTOUnits())
1122 for (auto &P : ThinLTO.CombinedIndex) {
1169 computeDeadSymbolsWithConstProp(ThinLTO.CombinedIndex, GUIDPreservedSymbols,
1184 ThinLTO.CombinedIndex.setWithSupportsHotColdNew();
1283 updateMemProfAttributes(*RegularLTO.CombinedModule, ThinLTO.CombinedIndex);
1354 *RegularLTO.CombinedModule, ThinLTO.CombinedIndex))
1373 ModuleSummaryIndex &CombinedIndex;
1380 const Config &Conf, ModuleSummaryIndex &CombinedIndex,
1383 : Conf(Conf), CombinedIndex(CombinedIndex),
1414 writeIndexToFile(CombinedIndex, OS, &ModuleToSummariesForIndex,
1442 const Config &Conf, ModuleSummaryIndex &CombinedIndex,
1447 : ThinBackendProc(Conf, CombinedIndex, ModuleToDefinedGVSummaries,
1451 for (auto &Name : CombinedIndex.cfiFunctionDefs())
1454 for (auto &Name : CombinedIndex.cfiFunctionDecls())
1461 ModuleSummaryIndex &CombinedIndex,
1473 return thinBackend(Conf, Task, AddStream, **MOrErr, CombinedIndex,
1484 if (!Cache || !CombinedIndex.modulePaths().count(ModuleID) ||
1485 all_of(CombinedIndex.getModuleHash(ModuleID),
1493 computeLTOCacheKey(Key, Conf, CombinedIndex, ModuleID, ImportList,
1517 [=](BitcodeModule BM, ModuleSummaryIndex &CombinedIndex,
1528 AddStream, Cache, Task, BM, CombinedIndex, ImportList, ExportList,
1540 BM, std::ref(CombinedIndex), std::ref(ImportList), std::ref(ExportList),
1567 [=](const Config &Conf, ModuleSummaryIndex &CombinedIndex,
1571 Conf, CombinedIndex, Parallelism, ModuleToDefinedGVSummaries,
1618 const Config &Conf, ModuleSummaryIndex &CombinedIndex,
1623 : ThinBackendProc(Conf, CombinedIndex, ModuleToDefinedGVSummaries,
1668 [=](const Config &Conf, ModuleSummaryIndex &CombinedIndex,
1672 Conf, CombinedIndex, ModuleToDefinedGVSummaries, OldPrefix,
1681 ThinLTO.CombinedIndex.releaseTemporaryMemory();
1696 !Conf.CombinedIndexHook(ThinLTO.CombinedIndex, GUIDPreservedSymbols))
1703 ThinLTO.CombinedIndex.collectDefinedGVSummariesPerModule(
1716 // Synthesize entry counts for functions in the CombinedIndex.
1717 computeSyntheticCounts(ThinLTO.CombinedIndex);
1726 ThinLTO.CombinedIndex.dumpSCCs(outs());
1736 ThinLTO.CombinedIndex.setWithWholeProgramVisibility();
1752 getVisibleToRegularObjVtableGUIDs(ThinLTO.CombinedIndex,
1760 ThinLTO.CombinedIndex, WholeProgramVisibilityEnabledInLTO,
1767 runWholeProgramDevirtOnIndex(ThinLTO.CombinedIndex, ExportedGUIDs,
1775 ContextDisambiguation.run(ThinLTO.CombinedIndex, isPrevailing);
1791 if (ThinLTO.CombinedIndex.isGUIDLive(GUID))
1802 ComputeCrossModuleImport(ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,
1807 for (auto &Def : ThinLTO.CombinedIndex.cfiFunctionDefs())
1810 for (auto &Decl : ThinLTO.CombinedIndex.cfiFunctionDecls())
1822 updateIndexWPDForExports(ThinLTO.CombinedIndex, isExported,
1825 thinLTOInternalizeAndPromoteInIndex(ThinLTO.CombinedIndex, isExported,
1833 thinLTOResolvePrevailingInIndex(Conf, ThinLTO.CombinedIndex, isPrevailing,
1836 thinLTOPropagateFunctionAttrs(ThinLTO.CombinedIndex, isPrevailing);
1838 generateParamAccessSummary(ThinLTO.CombinedIndex);
1846 ThinLTO.Backend(Conf, ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,