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
1094 if (mustBeUnreachableFunction(Fn, ExportSummary)) in tryFindVirtualCallTargets()
1286 ModuleSummaryIndex *ExportSummary, in trySingleImplDevirt() argument
1328 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID())) in trySingleImplDevirt()
1385 TheFn.name(), ExportSummary.getModuleHash(S->modulePath())); in trySingleImplDevirt()
2210 ModuleSummaryIndex *ExportSummary) { in lookUpFunctionValueInfo() argument
2211 assert((ExportSummary != nullptr) && in lookUpFunctionValueInfo()
2217 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID); in lookUpFunctionValueInfo()
2227 TheFnVI = ExportSummary->getValueInfo(TheFnGUIDWithExportedName); in lookUpFunctionValueInfo()
2233 Function *const F, ModuleSummaryIndex *ExportSummary) { in mustBeUnreachableFunction() argument
2241 return ExportSummary && in mustBeUnreachableFunction()
2243 DevirtModule::lookUpFunctionValueInfo(F, ExportSummary)); in mustBeUnreachableFunction()
2251 if ((ExportSummary && ExportSummary->partiallySplitLTOUnits()) || in run()
2266 if (!ExportSummary && in run()
2309 if (ExportSummary) { in run()
2317 for (auto &P : *ExportSummary) { in run()
2363 if (ExportSummary && isa<MDString>(S.first.TypeID) && in run()
2371 Res = &ExportSummary in run()
2376 S.first.ByteOffset, ExportSummary)) { in run()
2378 if (!trySingleImplDevirt(ExportSummary, TargetsForSlot, S.second, Res)) { in run()
2396 if (ExportSummary && isa<MDString>(S.first.TypeID)) { in run()
2449 if (ExportSummary.typeIdCompatibleVtableMap().empty()) in run()
2453 for (const auto &P : ExportSummary.typeIdCompatibleVtableMap()) { in run()
2461 ExportSummary.getOrInsertTypeIdSummary(P.first); in run()
2465 for (auto &P : ExportSummary) { in run()
2507 auto TidSummary = ExportSummary.getTypeIdCompatibleVtableSummary(S.first.TypeID); in run()
2512 &ExportSummary.getTypeIdSummary(S.first.TypeID) in run()