LLVM 19.0.0git
llvm::sampleprof::SampleProfileWriterExtBinaryBase Member List

This is the complete list of members for llvm::sampleprof::SampleProfileWriterExtBinaryBase, including all inherited members.

addContext(const SampleContext &Context) overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedvirtual
addName(FunctionId FName)llvm::sampleprof::SampleProfileWriterBinaryprotected
addNames(const FunctionSamples &S)llvm::sampleprof::SampleProfileWriterBinaryprotected
addNewSection(SecType Sec, uint32_t LayoutIdx, uint64_t SectionStart)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
addSectionFlag(SecType Type, SecFlagType Flag)llvm::sampleprof::SampleProfileWriterExtBinaryBaseinlineprotected
addSectionFlag(uint32_t SectionIdx, SecFlagType Flag)llvm::sampleprof::SampleProfileWriterExtBinaryBaseinlineprotected
computeSummary(const SampleProfileMap &ProfileMap)llvm::sampleprof::SampleProfileWriterprotected
create(StringRef Filename, SampleProfileFormat Format)llvm::sampleprof::SampleProfileWriterstatic
create(std::unique_ptr< raw_ostream > &OS, SampleProfileFormat Format)llvm::sampleprof::SampleProfileWriterstatic
Formatllvm::sampleprof::SampleProfileWriterprotected
getNameTable()llvm::sampleprof::SampleProfileWriterBinaryinlineprotectedvirtual
getOutputStream()llvm::sampleprof::SampleProfileWriterinline
LineCountllvm::sampleprof::SampleProfileWriterprotected
markSectionStart(SecType Type, uint32_t LayoutIdx)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
NameTablellvm::sampleprof::SampleProfileWriterBinaryprotected
OutputStreamllvm::sampleprof::SampleProfileWriterprotected
resetSecLayout(SectionLayout SL) overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseinlinevirtual
SampleProfileWriter(std::unique_ptr< raw_ostream > &OS)llvm::sampleprof::SampleProfileWriterinlineprotected
SecLayoutllvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
SecLBRProfileStartllvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
SectionHdrLayoutllvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
setPartialProfile() overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseinlinevirtual
setProfileSymbolList(ProfileSymbolList *PSL) overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseinlinevirtual
setToCompressAllSections() overridellvm::sampleprof::SampleProfileWriterExtBinaryBasevirtual
setToCompressSection(SecType Type)llvm::sampleprof::SampleProfileWriterExtBinaryBase
setUseMD5() overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseinlinevirtual
stablizeNameTable(MapVector< FunctionId, uint32_t > &NameTable, std::set< FunctionId > &V)llvm::sampleprof::SampleProfileWriterBinaryinlineprotected
Summaryllvm::sampleprof::SampleProfileWriterprotected
verifySecLayout(SectionLayout SL)=0llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedpure virtual
write(const SampleProfileMap &ProfileMap) overridellvm::sampleprof::SampleProfileWriterExtBinaryBasevirtual
writeBody(const FunctionSamples &S)llvm::sampleprof::SampleProfileWriterBinaryprotected
writeContextIdx(const SampleContext &Context) overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedvirtual
writeCSNameIdx(const SampleContext &Context)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeCSNameTableSection()llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeCustomSection(SecType Type)=0llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedpure virtual
writeFuncMetadata(const SampleProfileMap &Profiles)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeFuncMetadata(const FunctionSamples &Profile)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeFuncOffsetTable()llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeFuncProfiles(const SampleProfileMap &ProfileMap)llvm::sampleprof::SampleProfileWriterprotectedvirtual
writeMagicIdent(SampleProfileFormat Format)llvm::sampleprof::SampleProfileWriterBinaryprotectedvirtual
writeNameIdx(FunctionId FName)llvm::sampleprof::SampleProfileWriterBinaryprotected
writeNameTable() overridellvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedvirtual
writeNameTableSection(const SampleProfileMap &ProfileMap)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeOneSection(SecType Type, uint32_t LayoutIdx, const SampleProfileMap &ProfileMap)llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedvirtual
writeProfileSymbolListSection()llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotected
writeSample(const FunctionSamples &S) overridellvm::sampleprof::SampleProfileWriterExtBinaryBasevirtual
writeSections(const SampleProfileMap &ProfileMap)=0llvm::sampleprof::SampleProfileWriterExtBinaryBaseprotectedpure virtual
writeSummary()llvm::sampleprof::SampleProfileWriterBinaryprotected
writeWithSizeLimit(SampleProfileMap &ProfileMap, size_t OutputSizeLimit)llvm::sampleprof::SampleProfileWriterinline
writeWithSizeLimitInternal(SampleProfileMap &ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy *Strategy)llvm::sampleprof::SampleProfileWriterprotected
~SampleProfileWriter()=defaultllvm::sampleprof::SampleProfileWritervirtual