| /freebsd-13.1/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | SampleProf.cpp | 40 SampleProfileFormat FunctionSamples::Format; 42 bool FunctionSamples::ProfileIsCS = false; 43 bool FunctionSamples::UseMD5 = false; 44 bool FunctionSamples::HasUniqSuffix = true; 45 bool FunctionSamples::ProfileIsFS = false; 220 const FunctionSamples *FunctionSamples::findFunctionSamples( in findFunctionSamples() 240 const FunctionSamples *FS = this; in findFunctionSamples() 261 const FunctionSamples *FunctionSamples::findFunctionSamplesAt( in findFunctionSamplesAt() 288 const FunctionSamples *R = nullptr; in findFunctionSamplesAt() 345 FunctionSamples()); in trimAndMergeColdContextProfiles() [all …]
|
| H A D | SampleProfWriter.cpp | 45 const StringMap<FunctionSamples> &ProfileMap) { in writeFuncProfiles() 134 const StringMap<FunctionSamples> &ProfileMap) { in write() 176 const StringMap<FunctionSamples> &Profiles) { in writeFuncMetadata() 177 if (!FunctionSamples::ProfileIsProbeBased && !FunctionSamples::ProfileIsCS) in writeFuncMetadata() 184 if (FunctionSamples::ProfileIsProbeBased) in writeFuncMetadata() 186 if (FunctionSamples::ProfileIsCS) in writeFuncMetadata() 211 const StringMap<FunctionSamples> &ProfileMap) { in writeNameTableSection() 391 if (FunctionSamples::ProfileIsCS) in writeSample() 435 if (FunctionSamples::ProfileIsProbeBased) { in writeSample() 439 if (FunctionSamples::ProfileIsCS) { in writeSample() [all …]
|
| H A D | ProfileSummaryBuilder.cpp | 108 const sampleprof::FunctionSamples &FS, bool isCallsiteSample) { in addRecord() 184 const StringMap<sampleprof::FunctionSamples> &Profiles) { in computeSummaryForProfiles() 187 StringMap<sampleprof::FunctionSamples> ContextLessProfiles; in computeSummaryForProfiles() 188 const StringMap<sampleprof::FunctionSamples> *ProfilesToUse = &Profiles; in computeSummaryForProfiles() 195 if (UseContextLessSummary || (sampleprof::FunctionSamples::ProfileIsCS && in computeSummaryForProfiles() 204 const sampleprof::FunctionSamples &Profile = I.second; in computeSummaryForProfiles()
|
| H A D | SampleProfReader.cpp | 279 Profiles[FContext] = FunctionSamples(); in readImpl() 280 FunctionSamples &FProfile = Profiles[FContext]; in readImpl() 329 FunctionSamples &FProfile = *InlineStack.back(); in readImpl() 340 FunctionSamples &FProfile = *InlineStack.back(); in readImpl() 361 FunctionSamples::ProfileIsCS = ProfileIsCS; in readImpl() 584 Profiles[FContext] = FunctionSamples(); in readFuncProfile() 585 FunctionSamples &FProfile = Profiles[FContext]; in readFuncProfile() 629 FunctionSamples::HasUniqSuffix = in readOneSection() 735 } else if (FunctionSamples::ProfileIsCS) { in readFuncProfiles() 1444 FunctionSamples *FProfile = nullptr; in readOneFunctionProfile() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ProfileData/ |
| H A D | SampleProfWriter.h | 50 virtual std::error_code writeSample(const FunctionSamples &S) = 0; 82 writeHeader(const StringMap<FunctionSamples> &ProfileMap) = 0; 86 writeFuncProfiles(const StringMap<FunctionSamples> &ProfileMap); 95 void computeSummary(const StringMap<FunctionSamples> &ProfileMap); 104 std::error_code writeSample(const FunctionSamples &S) override; 141 std::error_code writeBody(const FunctionSamples &S); 148 void addNames(const FunctionSamples &S); 194 write(const StringMap<FunctionSamples> &ProfileMap) override; 256 writeSections(const StringMap<FunctionSamples> &ProfileMap) = 0; 262 const StringMap<FunctionSamples> &ProfileMap); [all …]
|
| H A D | SampleProfReader.h | 376 FunctionSamples::UseMD5 = useMD5(); in read() 396 FunctionSamples *getSamplesFor(const Function &F) { in getSamplesFor() 400 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in getSamplesFor() 406 FunctionSamples *getOrCreateSamplesFor(const Function &F) { in getOrCreateSamplesFor() 408 StringRef CanonName = FunctionSamples::getCanonicalFnName(F); in getOrCreateSamplesFor() 414 virtual FunctionSamples *getSamplesFor(StringRef Fname) { in getSamplesFor() 432 StringMap<FunctionSamples> &getProfiles() { return Profiles; } in getProfiles() 498 StringMap<FunctionSamples> Profiles; 607 std::error_code readProfile(FunctionSamples &FProfile); 803 using InlineCallStack = SmallVector<FunctionSamples *, 10>;
|
| H A D | ProfileCommon.h | 33 class FunctionSamples; variable 93 void addRecord(const sampleprof::FunctionSamples &FS, 96 const StringMap<sampleprof::FunctionSamples> &Profiles);
|
| H A D | SampleProf.h | 535 class FunctionSamples; 549 class FunctionSamples { 551 FunctionSamples() = default; 647 const FunctionSamples * 666 if (FunctionSamples::ProfileIsCS && getHeadSamples()) { 710 sampleprof_error merge(const FunctionSamples &Other, uint64_t Weight = 1) { 823 if (Suffix == UniqSuffix && FunctionSamples::HasUniqSuffix) 877 const FunctionSamples *findFunctionSamples( 962 raw_ostream &operator<<(raw_ostream &OS, const FunctionSamples &FS); 992 SampleContextTrimmer(StringMap<FunctionSamples> &Profiles) [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | SampleContextTracker.h | 40 FunctionSamples *FSamples = nullptr, 58 FunctionSamples *getFunctionSamples() const; 59 void setFunctionSamples(FunctionSamples *FSamples); 78 FunctionSamples *FuncSamples; 93 using ContextSamplesTy = SmallVector<FunctionSamples *, 16>; 95 SampleContextTracker(StringMap<FunctionSamples> &Profiles); 98 FunctionSamples *getCalleeContextSamplesFor(const CallBase &Inst, 101 std::vector<const FunctionSamples *> 105 FunctionSamples *getContextSamplesFor(const DILocation *DIL); 107 FunctionSamples *getContextSamplesFor(const SampleContext &Context); [all …]
|
| H A D | ProfiledCallGraph.h | 45 ProfiledCallGraph(StringMap<FunctionSamples> &ProfileMap) { in ProfiledCallGraph() 46 assert(!FunctionSamples::ProfileIsCS && "CS profile is not handled here"); in ProfiledCallGraph() 103 void addProfiledCalls(const FunctionSamples &Samples) { in addProfiledCalls()
|
| H A D | SampleProfileProbe.h | 93 bool profileIsValid(const Function &F, const FunctionSamples &Samples) const;
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | SampleContextTracker.cpp | 53 FunctionSamples *Samples = ChildNode.getFunctionSamples(); in getHottestChildContext() 86 FunctionSamples *FSamples = Node->getFunctionSamples(); in moveToChildContext() 122 FunctionSamples *ContextTrieNode::getFunctionSamples() const { in getFunctionSamples() 180 StringMap<FunctionSamples> &Profiles) { in SampleContextTracker() 182 FunctionSamples *FSamples = &FuncSample.second; in SampleContextTracker() 194 FunctionSamples * 218 std::vector<const FunctionSamples *> 221 std::vector<const FunctionSamples *> R; in getIndirectCalleeContextSamplesFor() 238 FunctionSamples * 259 FunctionSamples * [all …]
|
| H A D | SampleProfile.cpp | 299 FunctionSamples &FS = const_cast<FunctionSamples &>(IFS.second); in SetGUIDToFuncNameMapForAll() 314 const FunctionSamples *CalleeSamples; 376 const FunctionSamples * 378 std::vector<const FunctionSamples *> 522 if (FunctionSamples::ProfileIsProbeBased) in getInstWeight() 623 const FunctionSamples * 648 std::vector<const FunctionSamples *> 652 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples() 658 auto FSCompare = [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples() 705 const FunctionSamples * [all …]
|
| H A D | SampleProfileProbe.cpp | 189 Function::getGUID(FunctionSamples::getCanonicalFnName(F))); in getDesc() 198 const FunctionSamples &Samples) const { in profileIsValid()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.h | 43 bool markSamplesUsed(const FunctionSamples *FS, uint32_t LineOffset, 46 unsigned countUsedRecords(const FunctionSamples *FS, 48 unsigned countBodyRecords(const FunctionSamples *FS, 51 uint64_t countBodySamples(const FunctionSamples *FS, 63 DenseMap<const FunctionSamples *, BodySampleCoverageMap>; 95 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI,
|
| H A D | SampleProfileLoaderBaseImpl.h | 120 mutable DenseMap<const DILocation *, const FunctionSamples *> 122 virtual const FunctionSamples * 188 FunctionSamples *Samples = nullptr; 272 const FunctionSamples *FS = findFunctionSamples(Inst); 281 uint32_t LineOffset = FunctionSamples::getOffset(DIL); 369 const FunctionSamples *SampleProfileLoaderBaseImpl<BT>::findFunctionSamples(
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SampleProfileLoaderBaseUtil.cpp | 56 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI, in callsiteIsHot() 73 bool SampleCoverageTracker::markSamplesUsed(const FunctionSamples *FS, in markSamplesUsed() 89 SampleCoverageTracker::countUsedRecords(const FunctionSamples *FS, in countUsedRecords() 102 const FunctionSamples *CalleeSamples = &J.second; in countUsedRecords() 114 SampleCoverageTracker::countBodyRecords(const FunctionSamples *FS, in countBodyRecords() 121 const FunctionSamples *CalleeSamples = &J.second; in countBodyRecords() 133 SampleCoverageTracker::countBodySamples(const FunctionSamples *FS, in countBodySamples() 142 const FunctionSamples *CalleeSamples = &J.second; in countBodySamples()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InsertPrefetch.cpp | 51 bool findPrefetchInfo(const FunctionSamples *Samples, const MachineInstr &MI, 70 ErrorOr<PrefetchHints> getPrefetchHints(const FunctionSamples *TopSamples, in getPrefetchHints() 74 return Samples->findCallTargetMapAt(FunctionSamples::getOffset(Loc), in getPrefetchHints() 106 bool X86InsertPrefetch::findPrefetchInfo(const FunctionSamples *TopSamples, in findPrefetchInfo() 182 const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction()); in runOnMachineFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/tools/llvm-profdata/ |
| H A D | llvm-profdata.cpp | 588 static sampleprof::FunctionSamples 591 sampleprof::FunctionSamples Result; in remapSamples() 610 sampleprof::FunctionSamples Remapped = in remapSamples() 693 StringMap<FunctionSamples> ProfileMap; in mergeSampleProfile() 727 ProfileIsCS = FunctionSamples::ProfileIsCS; in mergeSampleProfile() 732 FunctionSamples Remapped = in mergeSampleProfile() 734 : FunctionSamples(); in mergeSampleProfile() 1452 const sampleprof::FunctionSamples &BaseFunc, in computeSampleFunctionInternalOverlap() 1453 const sampleprof::FunctionSamples &TestFunc, in computeSampleFunctionInternalOverlap() 1580 const sampleprof::FunctionSamples *BaseFunc, in computeSampleFunctionOverlap() [all …]
|