addContext(const SampleContext &Context) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedvirtual |
addName(FunctionId FName) | llvm::sampleprof::SampleProfileWriterBinary | protected |
addNames(const FunctionSamples &S) | llvm::sampleprof::SampleProfileWriterBinary | protected |
addNewSection(SecType Sec, uint32_t LayoutIdx, uint64_t SectionStart) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
addSectionFlag(SecType Type, SecFlagType Flag) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlineprotected |
addSectionFlag(uint32_t SectionIdx, SecFlagType Flag) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlineprotected |
computeSummary(const SampleProfileMap &ProfileMap) | llvm::sampleprof::SampleProfileWriter | protected |
create(StringRef Filename, SampleProfileFormat Format) | llvm::sampleprof::SampleProfileWriter | static |
create(std::unique_ptr< raw_ostream > &OS, SampleProfileFormat Format) | llvm::sampleprof::SampleProfileWriter | static |
Format | llvm::sampleprof::SampleProfileWriter | protected |
getNameTable() | llvm::sampleprof::SampleProfileWriterBinary | inlineprotectedvirtual |
getOutputStream() | llvm::sampleprof::SampleProfileWriter | inline |
LineCount | llvm::sampleprof::SampleProfileWriter | protected |
markSectionStart(SecType Type, uint32_t LayoutIdx) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
NameTable | llvm::sampleprof::SampleProfileWriterBinary | protected |
OutputStream | llvm::sampleprof::SampleProfileWriter | protected |
resetSecLayout(SectionLayout SL) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlinevirtual |
SampleProfileWriter(std::unique_ptr< raw_ostream > &OS) | llvm::sampleprof::SampleProfileWriter | inlineprotected |
SecLayout | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
SecLBRProfileStart | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
SectionHdrLayout | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
setPartialProfile() override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlinevirtual |
setProfileSymbolList(ProfileSymbolList *PSL) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlinevirtual |
setToCompressAllSections() override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | virtual |
setToCompressSection(SecType Type) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | |
setUseMD5() override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | inlinevirtual |
stablizeNameTable(MapVector< FunctionId, uint32_t > &NameTable, std::set< FunctionId > &V) | llvm::sampleprof::SampleProfileWriterBinary | inlineprotected |
Summary | llvm::sampleprof::SampleProfileWriter | protected |
verifySecLayout(SectionLayout SL)=0 | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedpure virtual |
write(const SampleProfileMap &ProfileMap) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | virtual |
writeBody(const FunctionSamples &S) | llvm::sampleprof::SampleProfileWriterBinary | protected |
writeContextIdx(const SampleContext &Context) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedvirtual |
writeCSNameIdx(const SampleContext &Context) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeCSNameTableSection() | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeCustomSection(SecType Type)=0 | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedpure virtual |
writeFuncMetadata(const SampleProfileMap &Profiles) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeFuncMetadata(const FunctionSamples &Profile) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeFuncOffsetTable() | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeFuncProfiles(const SampleProfileMap &ProfileMap) | llvm::sampleprof::SampleProfileWriter | protectedvirtual |
writeMagicIdent(SampleProfileFormat Format) | llvm::sampleprof::SampleProfileWriterBinary | protectedvirtual |
writeNameIdx(FunctionId FName) | llvm::sampleprof::SampleProfileWriterBinary | protected |
writeNameTable() override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedvirtual |
writeNameTableSection(const SampleProfileMap &ProfileMap) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeOneSection(SecType Type, uint32_t LayoutIdx, const SampleProfileMap &ProfileMap) | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedvirtual |
writeProfileSymbolListSection() | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protected |
writeSample(const FunctionSamples &S) override | llvm::sampleprof::SampleProfileWriterExtBinaryBase | virtual |
writeSections(const SampleProfileMap &ProfileMap)=0 | llvm::sampleprof::SampleProfileWriterExtBinaryBase | protectedpure virtual |
writeSummary() | llvm::sampleprof::SampleProfileWriterBinary | protected |
writeWithSizeLimit(SampleProfileMap &ProfileMap, size_t OutputSizeLimit) | llvm::sampleprof::SampleProfileWriter | inline |
writeWithSizeLimitInternal(SampleProfileMap &ProfileMap, size_t OutputSizeLimit, FunctionPruningStrategy *Strategy) | llvm::sampleprof::SampleProfileWriter | protected |
~SampleProfileWriter()=default | llvm::sampleprof::SampleProfileWriter | virtual |