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:325

Inherits from: SampleProfileWriterExtBinaryBase

Member Variables

Inherited from SampleProfileWriterExtBinaryBase:

protected SecLayout = DefaultLayout
protected SectionHdrLayout = ExtBinaryHdrLayoutTable[DefaultLayout]
protected SecLBRProfileStart = 0

Inherited from SampleProfileWriterBinary:

protected NameTable

Inherited from SampleProfileWriter:

protected OutputStream
protected Summary
protected Format = SPF_None

Method Overview

Inherited from SampleProfileWriterExtBinaryBase:

Inherited from SampleProfileWriterBinary:

Inherited from SampleProfileWriter:

Methods

SampleProfileWriterExtBinary(
    std::unique_ptr<raw_ostream>& OS)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:327

Parameters

std::unique_ptr<raw_ostream>& OS

void verifySecLayout(
    llvm::sampleprof::SectionLayout SL)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:340

Parameters

llvm::sampleprof::SectionLayout SL

std::error_code writeCtxSplitLayout(
    const llvm::sampleprof::SampleProfileMap&
        ProfileMap)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:332

Parameters

const llvm::sampleprof::SampleProfileMap& ProfileMap

std::error_code writeCustomSection(
    llvm::sampleprof::SecType Type)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:336

Parameters

llvm::sampleprof::SecType Type

std::error_code writeDefaultLayout(
    const llvm::sampleprof::SampleProfileMap&
        ProfileMap)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:331

Parameters

const llvm::sampleprof::SampleProfileMap& ProfileMap

std::error_code writeSections(
    const llvm::sampleprof::SampleProfileMap&
        ProfileMap)

Declared at: llvm/include/llvm/ProfileData/SampleProfWriter.h:334

Parameters

const llvm::sampleprof::SampleProfileMap& ProfileMap