Lines Matching refs:FunctionSummary
205 auto *Summary = dyn_cast<FunctionSummary>(GVSummary->getBaseObject()); in qualifyCalleeCandidates()
265 cast<FunctionSummary>(QualifiedValue.second->getBaseObject()); in selectCallee()
286 using EdgeInfo = std::tuple<const FunctionSummary *, unsigned /* Threshold */>;
681 const FunctionSummary &Summary, const ModuleSummaryIndex &Index, in computeImportForFunction()
735 const FunctionSummary *ResolvedCalleeSummary = nullptr; in computeImportForFunction()
750 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
807 ResolvedCalleeSummary = cast<FunctionSummary>(CalleeSummary); in computeImportForFunction()
874 dyn_cast<FunctionSummary>(GVSummary.second->getBaseObject()); in computeImportForModule()
890 if (auto *FS = dyn_cast<FunctionSummary>(Summary)) in computeImportForModule()
907 FunctionSummary *FS = nullptr; in computeImportForModule()
909 FS = dyn_cast<FunctionSummary>( in computeImportForModule()
1035 auto *FS = cast<FunctionSummary>(S); in ComputeCrossModuleImport()
1159 FunctionSummary *FS) { in updateValueInfoForIndirectCalls()
1191 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in updateIndirectCalls()
1224 if (auto *FS = dyn_cast<FunctionSummary>(S.get())) in computeDeadSymbolsAndUpdateIndirectCalls()
1298 if (auto *FS = dyn_cast<FunctionSummary>(Summary.get())) in computeDeadSymbolsAndUpdateIndirectCalls()
1411 if (FunctionSummary *FS = dyn_cast<FunctionSummary>(GS->second)) { in thinLTOFinalizeInModule()