Lines Matching refs:FunctionSummary
221 auto *Summary = dyn_cast<FunctionSummary>(GVSummary->getBaseObject()); in qualifyCalleeCandidates()
289 cast<FunctionSummary>(QualifiedValue.second->getBaseObject()); in selectCallee()
314 using EdgeInfo = std::tuple<const FunctionSummary *, unsigned /* Threshold */>;
719 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction()
773 const FunctionSummary *ResolvedCalleeSummary = nullptr; in computeImportForFunction()
788 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
862 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
936 dyn_cast<FunctionSummary>(GVSummary.second->getBaseObject()); in computeImportForModule()
952 if (auto *FS = dyn_cast<FunctionSummary>(Summary)) in computeImportForModule()
969 FunctionSummary *FS = nullptr; in computeImportForModule()
971 FS = dyn_cast<FunctionSummary>( in computeImportForModule()
1116 auto *FS = cast<FunctionSummary>(S); in ComputeCrossModuleImport()
1253 FunctionSummary *FS) { in updateValueInfoForIndirectCalls()
1285 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in updateIndirectCalls()
1318 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in computeDeadSymbolsAndUpdateIndirectCalls()
1392 if (auto *FS = dyn_cast<FunctionSummary>(Summary.get())) in computeDeadSymbolsAndUpdateIndirectCalls()
1510 if (FunctionSummary *FS = dyn_cast<FunctionSummary>(GS->second)) { in thinLTOFinalizeInModule()