struct InstrProfReaderIndexBase

Declaration

struct InstrProfReaderIndexBase { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:347

Method Overview

Methods

virtual void advanceToNextKey()

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:357

virtual bool atEnd() const

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:358

virtual llvm::Error getRecords(
    ArrayRef<llvm::NamedInstrProfRecord>& Data)

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:352

Parameters

ArrayRef<llvm::NamedInstrProfRecord>& Data

virtual llvm::Error getRecords(
    llvm::StringRef FuncName,
    ArrayRef<llvm::NamedInstrProfRecord>& Data)

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:355

Parameters

llvm::StringRef FuncName
ArrayRef<llvm::NamedInstrProfRecord>& Data

virtual uint64_t getVersion() const

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:360

virtual bool hasCSIRLevelProfile() const

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:362

virtual bool isIRLevelProfile() const

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:361

virtual llvm::Error populateSymtab(
    llvm::InstrProfSymtab&)

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:363

Parameters

llvm::InstrProfSymtab&

virtual void setValueProfDataEndianness(
    support::endianness Endianness)

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:359

Parameters

support::endianness Endianness

virtual ~InstrProfReaderIndexBase()

Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:348