Lines Matching refs:ExportSummary

545   ModuleSummaryIndex *ExportSummary;  member
586 ModuleSummaryIndex *ExportSummary, in DevirtModule()
589 ExportSummary(ExportSummary), ImportSummary(ImportSummary), in DevirtModule()
597 assert(!(ExportSummary && ImportSummary)); in DevirtModule()
616 ModuleSummaryIndex *ExportSummary);
620 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary,
695 ModuleSummaryIndex *ExportSummary);
706 ModuleSummaryIndex *ExportSummary);
717 ModuleSummaryIndex &ExportSummary; member
731 ModuleSummaryIndex &ExportSummary, in DevirtIndex()
734 : ExportSummary(ExportSummary), ExportedGUIDs(ExportedGUIDs), in DevirtIndex()
770 if (!DevirtModule(M, AARGetter, OREGetter, LookupDomTree, ExportSummary, in run()
1058 ModuleSummaryIndex *ExportSummary) { in tryFindVirtualCallTargets() argument
1087 if (mustBeUnreachableFunction(Fn, ExportSummary)) in tryFindVirtualCallTargets()
1278 ModuleSummaryIndex *ExportSummary, in trySingleImplDevirt() argument
1320 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID())) in trySingleImplDevirt()
1377 TheFn.name(), ExportSummary.getModuleHash(S->modulePath())); in trySingleImplDevirt()
2202 ModuleSummaryIndex *ExportSummary) { in lookUpFunctionValueInfo() argument
2203 assert((ExportSummary != nullptr) && in lookUpFunctionValueInfo()
2209 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID); in lookUpFunctionValueInfo()
2219 TheFnVI = ExportSummary->getValueInfo(TheFnGUIDWithExportedName); in lookUpFunctionValueInfo()
2225 Function *const F, ModuleSummaryIndex *ExportSummary) { in mustBeUnreachableFunction() argument
2233 return ExportSummary && in mustBeUnreachableFunction()
2235 DevirtModule::lookUpFunctionValueInfo(F, ExportSummary)); in mustBeUnreachableFunction()
2243 if ((ExportSummary && ExportSummary->partiallySplitLTOUnits()) || in run()
2258 if (!ExportSummary && in run()
2301 if (ExportSummary) { in run()
2309 for (auto &P : *ExportSummary) { in run()
2355 if (ExportSummary && isa<MDString>(S.first.TypeID) && in run()
2363 Res = &ExportSummary in run()
2368 S.first.ByteOffset, ExportSummary)) { in run()
2370 if (!trySingleImplDevirt(ExportSummary, TargetsForSlot, S.second, Res)) { in run()
2388 if (ExportSummary && isa<MDString>(S.first.TypeID)) { in run()
2441 if (ExportSummary.typeIdCompatibleVtableMap().empty()) in run()
2445 for (const auto &P : ExportSummary.typeIdCompatibleVtableMap()) { in run()
2453 ExportSummary.getOrInsertTypeIdSummary(P.first); in run()
2457 for (auto &P : ExportSummary) { in run()
2499 auto TidSummary = ExportSummary.getTypeIdCompatibleVtableSummary(S.first.TypeID); in run()
2504 &ExportSummary.getTypeIdSummary(S.first.TypeID) in run()