class InstrProfSummaryBuilder

Declaration

class InstrProfSummaryBuilder : public ProfileSummaryBuilder { /* full declaration omitted */ };

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

Inherits from: ProfileSummaryBuilder

Member Variables

private uint64_t MaxInternalBlockCount = 0

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

InstrProfSummaryBuilder(
    std::vector<uint32_t> Cutoffs)

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

Parameters

std::vector<uint32_t> Cutoffs

inline void addEntryCount(uint64_t Count)

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

Parameters

uint64_t Count

inline void addInternalCount(uint64_t Count)

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

Parameters

uint64_t Count

void addRecord(const llvm::InstrProfRecord&)

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

Parameters

const llvm::InstrProfRecord&

std::unique_ptr<ProfileSummary> getSummary()

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