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
- public InstrProfSummaryBuilder(std::vector<uint32_t> Cutoffs)
- private inline void addEntryCount(uint64_t Count)
- private inline void addInternalCount(uint64_t Count)
- public void addRecord(const llvm::InstrProfRecord &)
- public std::unique_ptr<ProfileSummary> getSummary()
Inherited from ProfileSummaryBuilder:
- protected addCount
- protected computeDetailedSummary
- public getColdCountThreshold
- public getEntryForPercentile
- public getHotCountThreshold
Methods
¶InstrProfSummaryBuilder(
std::vector<uint32_t> Cutoffs)
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)
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)
inline void addInternalCount(uint64_t Count)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:78
Parameters
- uint64_t Count
¶void addRecord(const llvm::InstrProfRecord&)
void addRecord(const llvm::InstrProfRecord&)
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:84
Parameters
- const llvm::InstrProfRecord&
¶std::unique_ptr<ProfileSummary> getSummary()
std::unique_ptr<ProfileSummary> getSummary()
Declared at: llvm/include/llvm/ProfileData/ProfileCommon.h:85