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

Inherited from ProfileSummaryBuilder:

Methods

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)

Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:86

Parameters

const sampleprof::FunctionSamples& FS
bool isCallsiteSample = false

std::unique_ptr<ProfileSummary> getSummary()

Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:88