Lines Matching defs:FS
402 FunctionSamples *FS = FSToUpdate.front();
404 FS->GUIDToFuncNameMap = Map;
405 for (const auto &ICS : FS->getCallsiteSamples()) {
408 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second);
409 FSToUpdate.push(&FS);
469 IntrusiveRefCntPtr<vfs::FileSystem> FS,
475 std::move(FS)),
707 const FunctionSamples *FS = findFunctionSamples(Inst);
708 if (FS == nullptr)
711 return FS->findFunctionSamplesAt(FunctionSamples::getCallSiteIdentifier(DIL),
745 for (const auto *const FS : CalleeSamples) {
746 Sum += FS->getHeadSamplesEstimate();
747 R.push_back(FS);
753 const FunctionSamples *FS = findFunctionSamples(Inst);
754 if (FS == nullptr)
759 if (auto T = FS->findCallTargetMapAt(CallSite))
762 if (const FunctionSamplesMap *M = FS->findFunctionSamplesMapAt(CallSite)) {
1154 const FunctionSamples *FS = nullptr;
1157 if ((FS = findCalleeFunctionSamples(*CB))) {
1158 assert((!FunctionSamples::UseMD5 || FS->GUIDToFuncNameMap) &&
1161 if (FS->getHeadSamplesEstimate() > 0 ||
1163 LocalNotInlinedCallSites.insert({CB, FS});
1164 if (callsiteIsHot(FS, PSI, ProfAccForSymsInList))
1192 for (const auto *FS : findIndirectCallFunctionSamples(*I, Sum)) {
1195 findExternalInlineCandidate(I, FS, InlinedGUIDs,
1199 if (!callsiteIsHot(FS, PSI, ProfAccForSymsInList))
1202 Candidate = {I, FS, FS->getHeadSamplesEstimate(), 1.0};
1463 for (const auto *FS : CalleeSamples) {
1466 findExternalInlineCandidate(I, FS, InlinedGUIDs,
1471 FS->getHeadSamplesEstimate() * Candidate.CallsiteDistribution;
1491 Candidate = {I, FS, EntryCountDistributed,
1502 LocalNotInlinedCallSites.insert({I, FS});
1557 const FunctionSamples *FS = Pair.second;
1558 if (FS->getTotalSamples() == 0 && FS->getHeadSamplesEstimate() == 0) {
1563 if (FS->getContext().hasAttribute(sampleprof::ContextDuplicatedIntoBase))
1572 if (FS->getHeadSamples() == 0) {
1575 const_cast<FunctionSamples *>(FS)->addHeadSamples(
1576 FS->getHeadSamplesEstimate());
1587 OutlineFS->merge(*FS, 1);
1594 pair.first->second.entryCount += FS->getHeadSamplesEstimate();
1630 const FunctionSamples *FS = findFunctionSamples(I);
1631 if (!FS)
1635 FS->findCallTargetMapAt(CallSite);
1657 FS->findFunctionSamplesMapAt(CallSite)) {
1959 Filename, Ctx, *FS, FSDiscriminatorPass::Base, RemappingFilename);
2096 const auto &FS = I.second;
2097 const auto *FuncDesc = ProbeManager->getDesc(FS.getGUID());
2103 FS.getTotalSamples()))
2107 if (ProbeManager->profileIsHashMismatched(*FuncDesc, FS))
2308 IntrusiveRefCntPtr<vfs::FileSystem> FS)
2310 LTOPhase(LTOPhase), FS(std::move(FS)) {}
2327 if (!FS)
2328 FS = vfs::getRealFileSystem();
2335 LTOPhase, FS, GetAssumptionCache, GetTTI, GetTLI, CG);