| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | SampleContextTracker.h | 38 FunctionSamples *FSamples = nullptr, 51 FunctionSamples *getFunctionSamples() const; 52 void setFunctionSamples(FunctionSamples *FSamples); 73 FunctionSamples *FuncSamples; 91 using ContextSamplesTy = std::vector<FunctionSamples *>; 100 FunctionSamples *getCalleeContextSamplesFor(const CallBase &Inst, 103 std::vector<const FunctionSamples *> 107 FunctionSamples *getContextSamplesFor(const DILocation *DIL); 117 FunctionSamples *getBaseSamplesFor(const Function &Func, 120 FunctionSamples *getBaseSamplesFor(FunctionId Name, [all …]
|
| H A D | ProfiledCallGraph.h | 68 assert(!FunctionSamples::ProfileIsCS && 94 FunctionSamples *CallerSamples = Caller->getFunctionSamples(); 109 FunctionSamples *CalleeSamples = Callee->getFunctionSamples(); 170 void addProfiledCalls(const FunctionSamples &Samples) { in addProfiledCalls()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | SampleContextTracker.cpp | 53 FunctionSamples *Samples = ChildNode.getFunctionSamples(); in getHottestChildContext() 88 FunctionSamples *FSamples = Node->getFunctionSamples(); in moveContextSamples() 202 FunctionSamples *FSamples = &FuncSample.second; in SampleContextTracker() 216 FunctionSamples *FSamples = Node->getFunctionSamples(); in populateFuncToCtxtMap() 225 FunctionSamples * 252 std::vector<const FunctionSamples *> 255 std::vector<const FunctionSamples *> R; in getIndirectCalleeContextSamplesFor() 272 FunctionSamples * 293 FunctionSamples * 359 const FunctionSamples *InlinedSamples) { in markContextSamplesInlined() [all …]
|
| H A D | SampleProfile.cpp | 387 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second); in SetGUIDToFuncNameMapForAll() 480 const FunctionSamples &FS, 490 const FunctionSamples &FS, 541 const FunctionSamples * 733 const FunctionSamples * 744 if (FunctionSamples::ProfileIsCS) in findCalleeFunctionSamples() 768 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples() 813 const FunctionSamples * 1320 if (FunctionSamples::ProfileIsCS) in tryInlineCandidate() 2244 const FunctionSamples &FS, in countProfileCallsiteMismatches() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | SampleProf.cpp | 43 bool FunctionSamples::ProfileIsProbeBased = false; 44 bool FunctionSamples::ProfileIsCS = false; 45 bool FunctionSamples::ProfileIsPreInlined = false; 46 bool FunctionSamples::UseMD5 = false; 47 bool FunctionSamples::HasUniqSuffix = true; 48 bool FunctionSamples::ProfileIsFS = false; 223 if (FunctionSamples::ProfileIsProbeBased) { in getCallSiteIdentifier() 238 const FunctionSamples *FunctionSamples::findFunctionSamples( in findFunctionSamples() 257 const FunctionSamples *FS = this; in findFunctionSamples() 278 const FunctionSamples *FunctionSamples::findFunctionSamplesAt( in findFunctionSamplesAt() [all …]
|
| H A D | SampleProfWriter.cpp | 278 if (FunctionSamples::ProfileIsCS) { in writeFuncOffsetTable() 301 const FunctionSamples &FunctionProfile) { in writeFuncMetadata() 306 if (FunctionSamples::ProfileIsProbeBased) in writeFuncMetadata() 308 if (FunctionSamples::ProfileIsCS || FunctionSamples::ProfileIsPreInlined) { in writeFuncMetadata() 312 if (!FunctionSamples::ProfileIsCS) { in writeFuncMetadata() 334 if (!FunctionSamples::ProfileIsProbeBased && !FunctionSamples::ProfileIsCS && in writeFuncMetadata() 335 !FunctionSamples::ProfileIsPreInlined) in writeFuncMetadata() 432 (FunctionSamples::ProfileIsCS || FunctionSamples::ProfileIsPreInlined)) in writeOneSection() 570 if (FunctionSamples::ProfileIsCS) in writeSample() 615 if (FunctionSamples::ProfileIsProbeBased) { in writeSample() [all …]
|
| H A D | SampleProfReader.cpp | 108 const FunctionSamples &CalleeSamples = FS.second; in dumpFunctionProfileJson() 329 FunctionSamples::ProfileIsFS = ProfileIsFS; in readImpl() 406 FunctionSamples &FProfile = *InlineStack.back(); in readImpl() 418 FunctionSamples &FProfile = *InlineStack.back(); in readImpl() 442 FunctionSamples::ProfileIsCS = ProfileIsCS; in readImpl() 668 FunctionSamples &FProfile = Res.first->second; in readFuncProfile() 682 FunctionSamples::ProfileIsFS = ProfileIsFS; in readImpl() 715 FunctionSamples::HasUniqSuffix = in readOneSection() 1230 FunctionSamples *CalleeProfile = nullptr; in readFuncMetadata() 1254 FunctionSamples *FProfile = nullptr; in readFuncMetadata() [all …]
|
| H A D | ProfileSummaryBuilder.cpp | 110 const sampleprof::FunctionSamples &FS, bool isCallsiteSample) { in addRecord() 205 if (UseContextLessSummary || (sampleprof::FunctionSamples::ProfileIsCS && in computeSummaryForProfiles() 212 const sampleprof::FunctionSamples &Profile = I.second; in computeSummaryForProfiles()
|
| H A D | MemProf.cpp | 86 sampleprof::FunctionSamples::getCanonicalFnName(FunctionName); in getGUID()
|
| H A D | RawMemProfReader.cpp | 525 sampleprof::FunctionSamples::getCanonicalFnName( in symbolizeAndFilterStackFrames()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.h | 37 bool markSamplesUsed(const FunctionSamples *FS, uint32_t LineOffset, 40 unsigned countUsedRecords(const FunctionSamples *FS, 42 unsigned countBodyRecords(const FunctionSamples *FS, 45 uint64_t countBodySamples(const FunctionSamples *FS, 57 DenseMap<const FunctionSamples *, BodySampleCoverageMap>; 89 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI,
|
| H A D | SampleProfileLoaderBaseImpl.h | 115 return getDesc(Function::getGUID(FunctionSamples::getCanonicalFnName(F))); 119 const FunctionSamples &Samples) const { 206 mutable DenseMap<const DILocation *, const FunctionSamples *> 208 virtual const FunctionSamples * 283 std::map<SampleContext, FunctionSamples> OutlineFunctionSamples; 289 FunctionSamples *Samples = nullptr; 375 if (FunctionSamples::ProfileIsProbeBased) 383 const FunctionSamples *FS = findFunctionSamples(Inst); 392 uint32_t LineOffset = FunctionSamples::getOffset(DIL); 430 assert(FunctionSamples::ProfileIsProbeBased && [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.cpp | 64 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI, in callsiteIsHot() 81 bool SampleCoverageTracker::markSamplesUsed(const FunctionSamples *FS, in markSamplesUsed() 97 SampleCoverageTracker::countUsedRecords(const FunctionSamples *FS, in countUsedRecords() 110 const FunctionSamples *CalleeSamples = &J.second; in countUsedRecords() 122 SampleCoverageTracker::countBodyRecords(const FunctionSamples *FS, in countBodyRecords() 129 const FunctionSamples *CalleeSamples = &J.second; in countBodyRecords() 141 SampleCoverageTracker::countBodySamples(const FunctionSamples *FS, in countBodySamples() 150 const FunctionSamples *CalleeSamples = &J.second; in countBodySamples()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | SampleProf.h | 728 class FunctionSamples; 744 class FunctionSamples { 746 FunctionSamples() = default; 925 const FunctionSamples * 1175 const FunctionSamples *findFunctionSamples( 1293 if (Name.empty() || !FunctionSamples::UseMD5) 1311 auto Ret = try_emplace(Ctx, FunctionSamples()); 1400 FunctionSamples *FSamples = nullptr, 1409 FunctionSamples *FuncSamples; 1447 FunctionSamples &Profile = Ret.first->second; [all …]
|
| H A D | SampleProfWriter.h | 96 virtual std::error_code writeSample(const FunctionSamples &S) = 0; 168 std::error_code writeSample(const FunctionSamples &S) override; 196 std::error_code writeSample(const FunctionSamples &S) override; 206 std::error_code writeBody(const FunctionSamples &S); 214 void addNames(const FunctionSamples &S); 264 std::error_code writeSample(const FunctionSamples &S) override; 337 std::error_code writeFuncMetadata(const FunctionSamples &Profile);
|
| H A D | SampleProfReader.h | 379 FunctionSamples::UseMD5 = useMD5(); in read() 387 void dumpFunctionProfile(const FunctionSamples &FS, raw_ostream &OS = dbgs()); 402 FunctionSamples *getSamplesFor(const Function &F) { in getSamplesFor() 406 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in getSamplesFor() 411 FunctionSamples *getSamplesFor(StringRef Fname) { in getSamplesFor() 626 std::error_code readProfile(FunctionSamples &FProfile); 725 FunctionSamples *FProfile); 804 using InlineCallStack = SmallVector<FunctionSamples *, 10>;
|
| H A D | ProfileCommon.h | 41 class FunctionSamples; variable 98 void addRecord(const sampleprof::FunctionSamples &FS,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InsertPrefetch.cpp | 53 bool findPrefetchInfo(const FunctionSamples *Samples, const MachineInstr &MI, 73 getPrefetchHints(const FunctionSamples *TopSamples, const MachineInstr &MI) { in getPrefetchHints() 76 return Samples->findCallTargetMapAt(FunctionSamples::getOffset(Loc), in getPrefetchHints() 108 bool X86InsertPrefetch::findPrefetchInfo(const FunctionSamples *TopSamples, in findPrefetchInfo() 115 if (FunctionSamples::UseMD5) in findPrefetchInfo() 190 const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction()); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/tools/llvm-profdata/ |
| H A D | llvm-profdata.cpp | 1229 sampleprof::FunctionSamples &FS = PD.second; in adjustInstrProfile() 1342 static sampleprof::FunctionSamples 1345 sampleprof::FunctionSamples Result; in remapSamples() 1364 sampleprof::FunctionSamples Remapped = in remapSamples() 1478 ProfileIsCS = FunctionSamples::ProfileIsCS; in mergeSampleProfile() 1482 FunctionSamples Remapped = in mergeSampleProfile() 1484 : FunctionSamples(); in mergeSampleProfile() 2114 const sampleprof::FunctionSamples &BaseFunc, in computeSampleFunctionInternalOverlap() 2115 const sampleprof::FunctionSamples &TestFunc, in computeSampleFunctionInternalOverlap() 2242 const sampleprof::FunctionSamples *BaseFunc, in computeSampleFunctionOverlap() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MIRSampleProfile.cpp | 191 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight() 328 if (FunctionSamples::ProfileIsProbeBased) { in runOnFunction()
|