Lines Matching defs:GlobalValueSummary

205     ArrayRef<std::unique_ptr<GlobalValueSummary>> CalleeSummaryList,
210 CallerModulePath](const std::unique_ptr<GlobalValueSummary> &SummaryPtr)
212 const GlobalValueSummary *> {
273 static const GlobalValueSummary *
275 ArrayRef<std::unique_ptr<GlobalValueSummary>> CalleeSummaryList,
277 const GlobalValueSummary *&TooLargeOrNoInlineSummary,
323 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
351 onImportingSummaryImpl(const GlobalValueSummary &Summary,
369 [&](const GlobalValueSummary *RefSummary) -> bool {
389 VI.getGUID(), GlobalValueSummary::Definition);
395 Iter->second = std::min(GlobalValueSummary::Definition, Iter->second);
417 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
425 void onImportingSummary(const GlobalValueSummary &Summary) {
438 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
444 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
462 create(function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
509 const GlobalValueSummary *GVS = nullptr;
581 GlobalValueSummary::Definition;
591 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
678 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
721 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
807 const GlobalValueSummary *SummaryForDeclImport = nullptr;
823 VI.getGUID(), GlobalValueSummary::Declaration);
873 VI.getGUID(), GlobalValueSummary::Definition);
877 if (Inserted || Iter->second == GlobalValueSummary::Declaration) {
885 if (Iter->second == GlobalValueSummary::Declaration)
886 Iter->second = GlobalValueSummary::Definition;
988 : SL[0]->getSummaryKind() == GlobalValueSummary::GlobalVarKind;
1020 else if (Type == GlobalValueSummary::Definition)
1069 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
1194 function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
1264 [&](const std::unique_ptr<GlobalValueSummary> &SummaryPtr) {
1275 GlobalValueSummary::GlobalVarKind;
1341 [](const std::unique_ptr<llvm::GlobalValueSummary> &S) {
1439 if (Type == GlobalValueSummary::Declaration)
1538 // The DefaultVisibility condition is because older GlobalValueSummary does
1717 -> std::optional<GlobalValueSummary::ImportKind> {
1752 (*MaybeImportType == GlobalValueSummary::Definition));
1791 (*MaybeImportType == GlobalValueSummary::Definition));
1814 (*MaybeImportType == GlobalValueSummary::Definition));
1900 Module &M, function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
1968 auto isPrevailing = [](GlobalValue::GUID, const GlobalValueSummary *) {