Lines Matching defs:ExportSummary
545 ModuleSummaryIndex *ExportSummary;
586 ModuleSummaryIndex *ExportSummary,
589 ExportSummary(ExportSummary), ImportSummary(ImportSummary),
597 assert(!(ExportSummary && ImportSummary));
616 ModuleSummaryIndex *ExportSummary);
620 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary,
691 // Look up the corresponding ValueInfo entry of `TheFn` in `ExportSummary`.
693 // Caller guarantees that `ExportSummary` is not nullptr.
695 ModuleSummaryIndex *ExportSummary);
704 // not, look up function flags from ExportSummary as a fallback.
706 ModuleSummaryIndex *ExportSummary);
717 ModuleSummaryIndex &ExportSummary;
731 ModuleSummaryIndex &ExportSummary,
734 : ExportSummary(ExportSummary), ExportedGUIDs(ExportedGUIDs),
770 if (!DevirtModule(M, AARGetter, OREGetter, LookupDomTree, ExportSummary,
1058 ModuleSummaryIndex *ExportSummary) {
1087 if (mustBeUnreachableFunction(Fn, ExportSummary))
1278 ModuleSummaryIndex *ExportSummary,
1320 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID()))
1377 TheFn.name(), ExportSummary.getModuleHash(S->modulePath()));
2202 ModuleSummaryIndex *ExportSummary) {
2203 assert((ExportSummary != nullptr) &&
2204 "Caller guarantees ExportSummary is not nullptr");
2209 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID);
2219 TheFnVI = ExportSummary->getValueInfo(TheFnGUIDWithExportedName);
2225 Function *const F, ModuleSummaryIndex *ExportSummary) {
2232 // Learn unreachability from ExportSummary if ExportSummary is present.
2233 return ExportSummary &&
2235 DevirtModule::lookUpFunctionValueInfo(F, ExportSummary));
2243 if ((ExportSummary && ExportSummary->partiallySplitLTOUnits()) ||
2258 if (!ExportSummary &&
2301 if (ExportSummary) {
2309 for (auto &P : *ExportSummary) {
2355 if (ExportSummary && isa<MDString>(S.first.TypeID) &&
2363 Res = &ExportSummary
2368 S.first.ByteOffset, ExportSummary)) {
2370 if (!trySingleImplDevirt(ExportSummary, TargetsForSlot, S.second, Res)) {
2388 if (ExportSummary && isa<MDString>(S.first.TypeID)) {
2441 if (ExportSummary.typeIdCompatibleVtableMap().empty())
2445 for (const auto &P : ExportSummary.typeIdCompatibleVtableMap()) {
2453 ExportSummary.getOrInsertTypeIdSummary(P.first);
2457 for (auto &P : ExportSummary) {
2499 auto TidSummary = ExportSummary.getTypeIdCompatibleVtableSummary(S.first.TypeID);
2504 &ExportSummary.getTypeIdSummary(S.first.TypeID)