class SampleProfileWriterExtBinary
Declaration
class SampleProfileWriterExtBinary
: public SampleProfileWriterExtBinaryBase { /* full declaration omitted */ };
Description
Sample-based profile writer (binary format).
Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:193
Inherits from: SampleProfileWriterExtBinaryBase
Member Variables
Inherited from SampleProfileWriterExtBinaryBase:
Inherited from SampleProfileWriterBinary:
Inherited from SampleProfileWriter:
Method Overview
- public SampleProfileWriterExtBinary(std::unique_ptr<raw_ostream> & OS)
- public virtual void setProfileSymbolList(llvm::sampleprof::ProfileSymbolList * PSL)
- public virtual std::error_code writeSample(const llvm::sampleprof::FunctionSamples & S)
Inherited from SampleProfileWriterExtBinaryBase:
- protected addNewSection
- protected initSectionHdrLayout
- protected markSectionStart
- public setToCompressAllSections
- public setToCompressSection
- public write
- protected writeSections
Inherited from SampleProfileWriterBinary:
- protected addName
- protected addNames
- protected stablizeNameTable
- protected writeBody
- protected writeHeader
- protected writeMagicIdent
- protected writeNameIdx
- protected writeNameTable
- public writeSample
- protected writeSummary
Inherited from SampleProfileWriter:
- protected computeSummary
- public create
- public create
- public getOutputStream
- public setProfileSymbolList
- public write
- protected writeFuncProfiles
- protected writeHeader
- public writeSample
Methods
¶SampleProfileWriterExtBinary(
std::unique_ptr<raw_ostream>& OS)
SampleProfileWriterExtBinary(
std::unique_ptr<raw_ostream>& OS)
Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:195
Parameters
- std::unique_ptr<raw_ostream>& OS
¶virtual void setProfileSymbolList(
llvm::sampleprof::ProfileSymbolList* PSL)
virtual void setProfileSymbolList(
llvm::sampleprof::ProfileSymbolList* PSL)
Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:201
Parameters
¶virtual std::error_code writeSample(
const llvm::sampleprof::FunctionSamples& S)
virtual std::error_code writeSample(
const llvm::sampleprof::FunctionSamples& S)
Description
Write sample profiles in \p S.
Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:200
Parameters
- const llvm::sampleprof::FunctionSamples& S
Returns
status code of the file update operation.