Lines Matching defs:ExportSummary
580 ModuleSummaryIndex *ExportSummary;
621 ModuleSummaryIndex *ExportSummary,
624 ExportSummary(ExportSummary), ImportSummary(ImportSummary),
632 assert(!(ExportSummary && ImportSummary));
651 ModuleSummaryIndex *ExportSummary);
655 bool trySingleImplDevirt(ModuleSummaryIndex *ExportSummary,
726 // Look up the corresponding ValueInfo entry of `TheFn` in `ExportSummary`.
728 // Caller guarantees that `ExportSummary` is not nullptr.
730 ModuleSummaryIndex *ExportSummary);
739 // not, look up function flags from ExportSummary as a fallback.
741 ModuleSummaryIndex *ExportSummary);
752 ModuleSummaryIndex &ExportSummary;
766 ModuleSummaryIndex &ExportSummary,
769 : ExportSummary(ExportSummary), ExportedGUIDs(ExportedGUIDs),
805 if (!DevirtModule(M, AARGetter, OREGetter, LookupDomTree, ExportSummary,
1093 ModuleSummaryIndex *ExportSummary) {
1122 if (mustBeUnreachableFunction(Fn, ExportSummary))
1321 ModuleSummaryIndex *ExportSummary,
1363 if (ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFn->getGUID()))
1420 TheFn.name(), ExportSummary.getModuleHash(S->modulePath()));
2244 ModuleSummaryIndex *ExportSummary) {
2245 assert((ExportSummary != nullptr) &&
2246 "Caller guarantees ExportSummary is not nullptr");
2251 ValueInfo TheFnVI = ExportSummary->getValueInfo(TheFnGUID);
2261 TheFnVI = ExportSummary->getValueInfo(TheFnGUIDWithExportedName);
2267 Function *const F, ModuleSummaryIndex *ExportSummary) {
2276 // Learn unreachability from ExportSummary if ExportSummary is present.
2277 return ExportSummary &&
2279 DevirtModule::lookUpFunctionValueInfo(F, ExportSummary));
2287 if ((ExportSummary && ExportSummary->partiallySplitLTOUnits()) ||
2303 if (!ExportSummary &&
2346 if (ExportSummary) {
2354 for (auto &P : *ExportSummary) {
2400 if (ExportSummary && isa<MDString>(S.first.TypeID) &&
2408 Res = &ExportSummary
2413 S.first.ByteOffset, ExportSummary)) {
2415 if (!trySingleImplDevirt(ExportSummary, TargetsForSlot, S.second, Res)) {
2433 if (ExportSummary && isa<MDString>(S.first.TypeID)) {
2486 if (ExportSummary.typeIdCompatibleVtableMap().empty())
2490 for (const auto &P : ExportSummary.typeIdCompatibleVtableMap()) {
2498 ExportSummary.getOrInsertTypeIdSummary(P.first);
2502 for (auto &P : ExportSummary) {
2544 auto TidSummary = ExportSummary.getTypeIdCompatibleVtableSummary(S.first.TypeID);
2549 &ExportSummary.getTypeIdSummary(S.first.TypeID)