Lines Matching refs:Summary

221         auto *Summary = dyn_cast<FunctionSummary>(GVSummary->getBaseObject());  in qualifyCalleeCandidates()  local
228 if (!Summary) in qualifyCalleeCandidates()
241 if (GlobalValue::isLocalLinkage(Summary->linkage()) && in qualifyCalleeCandidates()
243 Summary->modulePath() != CallerModulePath) in qualifyCalleeCandidates()
250 if (Summary->notEligibleToImport()) in qualifyCalleeCandidates()
288 auto *Summary = in selectCallee() local
293 if ((Summary->instCount() > Threshold) && !Summary->fflags().AlwaysInline && in selectCallee()
295 TooLargeOrNoInlineSummary = Summary; in selectCallee()
301 if (Summary->fflags().NoInline && !ForceImportAll) { in selectCallee()
302 TooLargeOrNoInlineSummary = Summary; in selectCallee()
307 return Summary; in selectCallee()
351 onImportingSummaryImpl(const GlobalValueSummary &Summary, in onImportingSummaryImpl() argument
353 for (const auto &VI : Summary.refs()) { in onImportingSummaryImpl()
371 RefSummary->modulePath() != Summary.modulePath(); in onImportingSummaryImpl()
425 void onImportingSummary(const GlobalValueSummary &Summary) { in onImportingSummary() argument
427 onImportingSummaryImpl(Summary, Worklist); in onImportingSummary()
719 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction() argument
727 GVImporter.onImportingSummary(Summary); in computeImportForFunction()
729 for (const auto &Edge : Summary.calls()) { in computeImportForFunction()
810 Summary.modulePath(), SummaryForDeclImport, Reason); in computeImportForFunction()
949 auto *Summary = std::get<0>(GVInfo); in computeImportForModule() local
952 if (auto *FS = dyn_cast<FunctionSummary>(Summary)) in computeImportForModule()
1229 auto &Summary = GlobalList.second.SummaryList[0]; in ComputeCrossModuleImportForModuleFromIndexForTest() local
1232 if (Summary->modulePath() == ModulePath) in ComputeCrossModuleImportForModuleFromIndexForTest()
1235 auto [Iter, Inserted] = ImportList[Summary->modulePath()].try_emplace( in ComputeCrossModuleImportForModuleFromIndexForTest()
1236 GUID, Summary->importType()); in ComputeCrossModuleImportForModuleFromIndexForTest()
1240 Iter->second = std::min(Iter->second, Summary->importType()); in ComputeCrossModuleImportForModuleFromIndexForTest()
1382 for (const auto &Summary : VI.getSummaryList()) { in computeDeadSymbolsAndUpdateIndirectCalls() local
1383 if (auto *AS = dyn_cast<AliasSummary>(Summary.get())) { in computeDeadSymbolsAndUpdateIndirectCalls()
1390 for (auto Ref : Summary->refs()) in computeDeadSymbolsAndUpdateIndirectCalls()
1392 if (auto *FS = dyn_cast<FunctionSummary>(Summary.get())) in computeDeadSymbolsAndUpdateIndirectCalls()