LLVM: llvm::InstrProfReaderIndexBase Struct Reference (original) (raw)

#include "[llvm/ProfileData/InstrProfReader.h](InstrProfReader%5F8h%5Fsource.html)"

Public Member Functions
virtual ~InstrProfReaderIndexBase ()=default
virtual Error getRecords (ArrayRef< NamedInstrProfRecord > &Data)=0
virtual Error getRecords (StringRef FuncName, ArrayRef< NamedInstrProfRecord > &Data)=0
virtual void advanceToNextKey ()=0
virtual bool atEnd () const =0
virtual void setValueProfDataEndianness (llvm::endianness Endianness)=0
virtual uint64_t getVersion () const =0
virtual bool isIRLevelProfile () const =0
virtual bool hasCSIRLevelProfile () const =0
virtual bool instrEntryBBEnabled () const =0
virtual bool instrLoopEntriesEnabled () const =0
virtual bool hasSingleByteCoverage () const =0
virtual bool functionEntryOnly () const =0
virtual bool hasMemoryProfile () const =0
virtual bool hasTemporalProfile () const =0
virtual InstrProfKind getProfileKind () const =0
virtual Error populateSymtab (InstrProfSymtab &)=0

Definition at line 567 of file InstrProfReader.h.

virtual llvm::InstrProfReaderIndexBase::~InstrProfReaderIndexBase ( ) virtualdefault

advanceToNextKey()

virtual void llvm::InstrProfReaderIndexBase::advanceToNextKey ( ) pure virtual

atEnd()

virtual bool llvm::InstrProfReaderIndexBase::atEnd ( ) const pure virtual

functionEntryOnly()

virtual bool llvm::InstrProfReaderIndexBase::functionEntryOnly ( ) const pure virtual

getProfileKind()

virtual InstrProfKind llvm::InstrProfReaderIndexBase::getProfileKind ( ) const pure virtual

getRecords() [1/2]

getRecords() [2/2]

getVersion()

virtual uint64_t llvm::InstrProfReaderIndexBase::getVersion ( ) const pure virtual

hasCSIRLevelProfile()

virtual bool llvm::InstrProfReaderIndexBase::hasCSIRLevelProfile ( ) const pure virtual

hasMemoryProfile()

virtual bool llvm::InstrProfReaderIndexBase::hasMemoryProfile ( ) const pure virtual

hasSingleByteCoverage()

virtual bool llvm::InstrProfReaderIndexBase::hasSingleByteCoverage ( ) const pure virtual

hasTemporalProfile()

virtual bool llvm::InstrProfReaderIndexBase::hasTemporalProfile ( ) const pure virtual

instrEntryBBEnabled()

virtual bool llvm::InstrProfReaderIndexBase::instrEntryBBEnabled ( ) const pure virtual

instrLoopEntriesEnabled()

virtual bool llvm::InstrProfReaderIndexBase::instrLoopEntriesEnabled ( ) const pure virtual

isIRLevelProfile()

virtual bool llvm::InstrProfReaderIndexBase::isIRLevelProfile ( ) const pure virtual

populateSymtab()

setValueProfDataEndianness()

virtual void llvm::InstrProfReaderIndexBase::setValueProfDataEndianness ( llvm::endianness Endianness) pure virtual

The documentation for this struct was generated from the following file: