|
LLVM
4.0.0
|
#include <ProfileCommon.h>
Static Public Attributes | |
| static const ArrayRef< uint32_t > | DefaultCutoffs |
| A vector of useful cutoff values for detailed summary. More... | |
Protected Member Functions | |
| ProfileSummaryBuilder (std::vector< uint32_t > Cutoffs) | |
| void | addCount (uint64_t Count) |
| This is called when a count is seen in the profile. More... | |
| ~ProfileSummaryBuilder ()=default | |
| void | computeDetailedSummary () |
Protected Attributes | |
| SummaryEntryVector | DetailedSummary |
| uint64_t | TotalCount = 0 |
| uint64_t | MaxCount = 0 |
| uint64_t | MaxFunctionCount = 0 |
| uint32_t | NumCounts = 0 |
| uint32_t | NumFunctions = 0 |
Definition at line 45 of file ProfileCommon.h.
|
inlineprotected |
Definition at line 56 of file ProfileCommon.h.
|
protecteddefault |
|
inlineprotected |
This is called when a count is seen in the profile.
Definition at line 91 of file ProfileCommon.h.
References MaxCount, NumCounts, and TotalCount.
Referenced by llvm::SampleProfileSummaryBuilder::addRecord().
|
protected |
Definition at line 59 of file ProfileSummaryBuilder.cpp.
References assert(), D, DetailedSummary, llvm::WebAssembly::End, llvm::APInt::getZExtValue(), N, llvm::ProfileSummary::Scale, llvm::APInt::sdiv(), and TotalCount.
Referenced by llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
A vector of useful cutoff values for detailed summary.
Definition at line 66 of file ProfileCommon.h.
Referenced by llvm::sampleprof::SampleProfileWriter::computeSummary(), and llvm::sampleprof::SampleProfileReader::computeSummary().
|
protected |
Definition at line 55 of file ProfileCommon.h.
Referenced by computeDetailedSummary(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
|
protected |
Definition at line 61 of file ProfileCommon.h.
Referenced by addCount(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
|
protected |
Definition at line 61 of file ProfileCommon.h.
Referenced by llvm::SampleProfileSummaryBuilder::addRecord(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
|
protected |
Definition at line 62 of file ProfileCommon.h.
Referenced by addCount(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
|
protected |
Definition at line 62 of file ProfileCommon.h.
Referenced by llvm::SampleProfileSummaryBuilder::addRecord(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
|
protected |
Definition at line 61 of file ProfileCommon.h.
Referenced by addCount(), computeDetailedSummary(), llvm::InstrProfSummaryBuilder::getSummary(), and llvm::SampleProfileSummaryBuilder::getSummary().
1.8.6