class SampleProfileSummaryBuilder
Declaration
class SampleProfileSummaryBuilder : public ProfileSummaryBuilder { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:81
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> getSummary()
Inherited from ProfileSummaryBuilder:
Methods
¶SampleProfileSummaryBuilder(
std::vector<uint32_t> Cutoffs)
SampleProfileSummaryBuilder(
std::vector<uint32_t> Cutoffs)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:83
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:86
Parameters
- const sampleprof::FunctionSamples& FS
- bool isCallsiteSample = false
¶std::unique_ptr<ProfileSummary> getSummary()
std::unique_ptr<ProfileSummary> getSummary()
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:88