class SampleProfileSummaryBuilder
Declaration
class SampleProfileSummaryBuilder : public ProfileSummaryBuilder { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:88
Inherits from: ProfileSummaryBuilder
Member Variables
Inherited from ProfileSummaryBuilder:
- protected DetailedSummary
- protected TotalCount = 0
- protected MaxCount = 0
- protected MaxFunctionCount = 0
- protected NumCounts = 0
- protected NumFunctions = 0
- public static DefaultCutoffs
Method Overview
- public SampleProfileSummaryBuilder(std::vector<uint32_t> Cutoffs)
- public void addRecord(const sampleprof::FunctionSamples & FS, bool isCallsiteSample = false)
- public std::unique_ptr<ProfileSummary> computeSummaryForProfiles(const sampleprof::SampleProfileMap & Profiles)
- public std::unique_ptr<ProfileSummary> getSummary()
Inherited from ProfileSummaryBuilder:
- protected addCount
- protected computeDetailedSummary
- public getColdCountThreshold
- public getEntryForPercentile
- public getHotCountThreshold
Methods
¶SampleProfileSummaryBuilder(
std::vector<uint32_t> Cutoffs)
SampleProfileSummaryBuilder(
std::vector<uint32_t> Cutoffs)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:90
Parameters
- std::vector<uint32_t> Cutoffs
¶void addRecord(
const sampleprof::FunctionSamples& FS,
bool isCallsiteSample = false)
void addRecord(
const sampleprof::FunctionSamples& FS,
bool isCallsiteSample = false)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:93
Parameters
- const sampleprof::FunctionSamples& FS
- bool isCallsiteSample = false
¶std::unique_ptr<ProfileSummary>
computeSummaryForProfiles(
const sampleprof::SampleProfileMap& Profiles)
std::unique_ptr<ProfileSummary>
computeSummaryForProfiles(
const sampleprof::SampleProfileMap& Profiles)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:96
Parameters
- const sampleprof::SampleProfileMap& Profiles
¶std::unique_ptr<ProfileSummary> getSummary()
std::unique_ptr<ProfileSummary> getSummary()
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:97