|
LLVM
8.0.1
|
#include "llvm/ProfileData/ProfileCommon.h"


Public Member Functions | |
| SampleProfileSummaryBuilder (std::vector< uint32_t > Cutoffs) | |
| void | addRecord (const sampleprof::FunctionSamples &FS) |
| std::unique_ptr< ProfileSummary > | getSummary () |
Additional Inherited Members | |
Static Public Attributes inherited from llvm::ProfileSummaryBuilder | |
| static const ArrayRef< uint32_t > | DefaultCutoffs |
| A vector of useful cutoff values for detailed summary. More... | |
Protected Member Functions inherited from llvm::ProfileSummaryBuilder | |
| ProfileSummaryBuilder (std::vector< uint32_t > Cutoffs) | |
| ~ProfileSummaryBuilder ()=default | |
| void | addCount (uint64_t Count) |
| This is called when a count is seen in the profile. More... | |
| void | computeDetailedSummary () |
Protected Attributes inherited from llvm::ProfileSummaryBuilder | |
| 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 82 of file ProfileCommon.h.
|
inline |
Definition at line 84 of file ProfileCommon.h.
| void SampleProfileSummaryBuilder::addRecord | ( | const sampleprof::FunctionSamples & | FS | ) |
Definition at line 47 of file ProfileSummaryBuilder.cpp.
References llvm::ProfileSummaryBuilder::addCount(), llvm::sampleprof::FunctionSamples::getBodySamples(), llvm::sampleprof::FunctionSamples::getHeadSamples(), I, llvm::ProfileSummaryBuilder::MaxFunctionCount, and llvm::ProfileSummaryBuilder::NumFunctions.
Referenced by llvm::sampleprof::SampleProfileWriter::computeSummary(), and llvm::sampleprof::SampleProfileReader::computeSummary().
| std::unique_ptr< ProfileSummary > SampleProfileSummaryBuilder::getSummary | ( | ) |
Definition at line 90 of file ProfileSummaryBuilder.cpp.
References llvm::ProfileSummaryBuilder::computeDetailedSummary(), llvm::ProfileSummaryBuilder::DetailedSummary, llvm::ProfileSummaryBuilder::MaxCount, llvm::ProfileSummaryBuilder::MaxFunctionCount, llvm::ProfileSummaryBuilder::NumCounts, llvm::ProfileSummaryBuilder::NumFunctions, llvm::ProfileSummary::PSK_Sample, and llvm::ProfileSummaryBuilder::TotalCount.
Referenced by llvm::sampleprof::SampleProfileWriter::computeSummary(), and llvm::sampleprof::SampleProfileReader::computeSummary().
1.8.13