Lines Matching refs:FS

128 void SampleProfileMatcher::findProfileAnchors(const FunctionSamples &FS,  in findProfileAnchors()  argument
144 for (const auto &I : FS.getBodySamples()) { in findProfileAnchors()
152 for (const auto &I : FS.getCallsiteSamples()) { in findProfileAnchors()
475 void SampleProfileMatcher::countMismatchedFuncSamples(const FunctionSamples &FS, in countMismatchedFuncSamples() argument
477 const auto *FuncDesc = ProbeManager->getDesc(FS.getGUID()); in countMismatchedFuncSamples()
482 if (ProbeManager->profileIsHashMismatched(*FuncDesc, FS)) { in countMismatchedFuncSamples()
489 MismatchedFunctionSamples += FS.getTotalSamples(); in countMismatchedFuncSamples()
498 for (const auto &I : FS.getCallsiteSamples()) in countMismatchedFuncSamples()
504 const FunctionSamples &FS) { in countMismatchedCallsiteSamples() argument
505 auto It = FuncCallsiteMatchStates.find(FS.getFuncName()); in countMismatchedCallsiteSamples()
528 for (const auto &I : FS.getBodySamples()) in countMismatchedCallsiteSamples()
532 for (const auto &I : FS.getCallsiteSamples()) { in countMismatchedCallsiteSamples()
550 void SampleProfileMatcher::countMismatchCallsites(const FunctionSamples &FS) { in countMismatchCallsites() argument
551 auto It = FuncCallsiteMatchStates.find(FS.getFuncName()); in countMismatchCallsites()
572 const FunctionSamples &FS, in countCallGraphRecoveredSamples() argument
574 if (CallGraphRecoveredProfiles.count(FS.getFunction())) { in countCallGraphRecoveredSamples()
575 NumCallGraphRecoveredFuncSamples += FS.getTotalSamples(); in countCallGraphRecoveredSamples()
579 for (const auto &CM : FS.getCallsiteSamples()) { in countCallGraphRecoveredSamples()
608 const auto *FS = Reader.getSamplesFor(F); in computeAndReportProfileStaleness() local
609 if (!FS) in computeAndReportProfileStaleness()
612 TotalFunctionSamples += FS->getTotalSamples(); in computeAndReportProfileStaleness()
615 countCallGraphRecoveredSamples(*FS, CallGraphRecoveredProfiles); in computeAndReportProfileStaleness()
619 countMismatchedFuncSamples(*FS, true); in computeAndReportProfileStaleness()
622 countMismatchCallsites(*FS); in computeAndReportProfileStaleness()
623 countMismatchedCallsiteSamples(*FS); in computeAndReportProfileStaleness()
704 const auto *FS = getFlattenedSamplesFor(F); in findFunctionsWithoutProfile() local
705 if (FS) in findFunctionsWithoutProfile()
907 FunctionSamples &FS) { in distributeIRToProfileLocationMap() argument
908 const auto ProfileMappings = FuncMappings.find(FS.getFuncName()); in distributeIRToProfileLocationMap()
910 FS.setIRToProfileLocationMap(&(ProfileMappings->second)); in distributeIRToProfileLocationMap()
914 const_cast<CallsiteSampleMap &>(FS.getCallsiteSamples())) { in distributeIRToProfileLocationMap()
915 for (auto &FS : Callees.second) { in distributeIRToProfileLocationMap() local
916 distributeIRToProfileLocationMap(FS.second); in distributeIRToProfileLocationMap()