Home
last modified time | relevance | path

Searched refs:FunctionSamples (Results 1 – 11 of 11) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/ProfileData/
H A DSampleProfWriter.h40 virtual std::error_code write(const FunctionSamples &S) = 0;
66 writeHeader(const StringMap<FunctionSamples> &ProfileMap) = 0;
75 void computeSummary(const StringMap<FunctionSamples> &ProfileMap);
81 std::error_code write(const FunctionSamples &S) override;
88 writeHeader(const StringMap<FunctionSamples> &ProfileMap) override { in writeHeader()
106 virtual std::error_code write(const FunctionSamples &S) override;
114 writeHeader(const StringMap<FunctionSamples> &ProfileMap) override;
117 std::error_code writeBody(const FunctionSamples &S);
124 void addNames(const FunctionSamples &S);
173 virtual std::error_code write(const FunctionSamples &S) override;
[all …]
H A DSampleProfReader.h289 FunctionSamples *getSamplesFor(const Function &F) { in getSamplesFor()
297 virtual FunctionSamples *getSamplesFor(StringRef Fname) { in getSamplesFor()
307 StringMap<FunctionSamples> &getProfiles() { return Profiles; } in getProfiles()
335 StringMap<FunctionSamples> Profiles;
417 std::error_code readProfile(FunctionSamples &FProfile);
487 using InlineCallStack = SmallVector<FunctionSamples *, 10>;
569 FunctionSamples *getSamplesFor(StringRef FunctionName) override;
574 DenseMap<SymbolRemappingReader::Key, FunctionSamples*> SampleMap;
H A DSampleProf.h204 class FunctionSamples;
209 using FunctionSamplesMap = std::map<std::string, FunctionSamples>;
217 class FunctionSamples {
219 FunctionSamples() = default;
295 const FunctionSamples *findFunctionSamplesAt(const LineLocation &Loc,
309 const FunctionSamples *R = nullptr;
360 sampleprof_error merge(const FunctionSamples &Other, uint64_t Weight = 1) {
445 const FunctionSamples *findFunctionSamples(const DILocation *DIL) const;
536 raw_ostream &operator<<(raw_ostream &OS, const FunctionSamples &FS);
H A DProfileCommon.h33 class FunctionSamples; variable
87 void addRecord(const sampleprof::FunctionSamples &FS);
/freebsd-12.1/contrib/llvm/lib/ProfileData/
H A DSampleProf.cpp31 SampleProfileFormat FunctionSamples::Format;
32 DenseMap<uint64_t, StringRef> FunctionSamples::GUIDToFuncNameMap;
33 Module *FunctionSamples::CurrentModule;
123 void FunctionSamples::print(raw_ostream &OS, unsigned Indent) const { in print()
160 const FunctionSamples &FS) { in operator <<()
165 unsigned FunctionSamples::getOffset(const DILocation *DIL) { in getOffset()
170 const FunctionSamples *
171 FunctionSamples::findFunctionSamples(const DILocation *DIL) const { in findFunctionSamples()
184 const FunctionSamples *FS = this; in findFunctionSamples()
192 LLVM_DUMP_METHOD void FunctionSamples::dump() const { print(dbgs(), 0); } in dump()
H A DSampleProfWriter.cpp44 SampleProfileWriter::write(const StringMap<FunctionSamples> &ProfileMap) { in write()
70 const StringMap<FunctionSamples> &ProfileMap) { in write()
116 const FunctionSamples &CalleeSamples = FS.second; in write()
142 void SampleProfileWriterBinary::addNames(const FunctionSamples &S) { in addNames()
153 const FunctionSamples &CalleeSamples = FS.second; in addNames()
236 const StringMap<FunctionSamples> &ProfileMap) { in writeHeader()
254 const StringMap<FunctionSamples> &ProfileMap) { in writeHeader()
316 const FunctionSamples &CalleeSamples = FS.second; in writeBody()
335 SampleProfileWriterCompactBinary::write(const FunctionSamples &S) { in write()
395 const StringMap<FunctionSamples> &ProfileMap) { in computeSummary()
[all …]
H A DSampleProfReader.cpp223 Profiles[FName] = FunctionSamples(); in read()
224 FunctionSamples &FProfile = Profiles[FName]; in read()
256 FunctionSamples &FProfile = *InlineStack.back(); in read()
432 FunctionSamples &CalleeProfile = FProfile.functionSamplesAt( in readProfile()
451 Profiles[*FName] = FunctionSamples(); in readFuncProfile()
452 FunctionSamples &FProfile = Profiles[*FName]; in readFuncProfile()
793 FunctionSamples *FProfile = nullptr; in readOneFunctionProfile()
809 FunctionSamples *CallerProfile = InlineStack.front(); in readOneFunctionProfile()
942 FunctionSamples *
1023 FunctionSamples::Format = Reader->getFormat(); in create()
[all …]
H A DProfileSummaryBuilder.cpp48 const sampleprof::FunctionSamples &FS) { in addRecord()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp148 unsigned countUsedRecords(const FunctionSamples *FS,
150 unsigned countBodyRecords(const FunctionSamples *FS,
219 std::vector<const FunctionSamples *>
294 FunctionSamples *Samples = nullptr;
648 const FunctionSamples *
672 std::vector<const FunctionSamples *>
676 std::vector<const FunctionSamples *> R; in findIndirectCallFunctionSamples()
702 llvm::sort(R, [](const FunctionSamples *L, const FunctionSamples *R) { in findIndirectCallFunctionSamples()
721 const FunctionSamples *
790 const FunctionSamples *FS = nullptr; in inlineHotFunctions()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InsertPrefetch.cpp52 bool findPrefetchInfo(const FunctionSamples *Samples, const MachineInstr &MI,
71 ErrorOr<PrefetchHints> getPrefetchHints(const FunctionSamples *TopSamples, in getPrefetchHints()
75 return Samples->findCallTargetMapAt(FunctionSamples::getOffset(Loc), in getPrefetchHints()
107 bool X86InsertPrefetch::findPrefetchInfo(const FunctionSamples *TopSamples, in findPrefetchInfo()
183 const FunctionSamples *Samples = Reader->getSamplesFor(MF.getFunction()); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/tools/llvm-profdata/
H A Dllvm-profdata.cpp372 static sampleprof::FunctionSamples
373 remapSamples(const sampleprof::FunctionSamples &Samples, in remapSamples()
375 sampleprof::FunctionSamples Result; in remapSamples()
393 sampleprof::FunctionSamples Remapped = in remapSamples()
416 StringMap<FunctionSamples> ProfileMap; in mergeSampleProfile()
433 StringMap<FunctionSamples> &Profiles = Reader->getProfiles(); in mergeSampleProfile()
434 for (StringMap<FunctionSamples>::iterator I = Profiles.begin(), in mergeSampleProfile()
438 FunctionSamples Remapped = in mergeSampleProfile()
440 : FunctionSamples(); in mergeSampleProfile()
441 FunctionSamples &Samples = Remapper ? Remapped : I->second; in mergeSampleProfile()