struct InstrProfReaderIndexBase
Declaration
struct InstrProfReaderIndexBase { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:450
Method Overview
- public virtual void advanceToNextKey()
- public virtual bool atEnd() const
- public virtual bool functionEntryOnly() const
- public virtual llvm::InstrProfKind getProfileKind() const
- public virtual llvm::Error getRecords(ArrayRef<llvm::NamedInstrProfRecord> & Data)
- public virtual llvm::Error getRecords(llvm::StringRef FuncName, ArrayRef<llvm::NamedInstrProfRecord> & Data)
- public virtual uint64_t getVersion() const
- public virtual bool hasCSIRLevelProfile() const
- public virtual bool hasSingleByteCoverage() const
- public virtual bool instrEntryBBEnabled() const
- public virtual bool isIRLevelProfile() const
- public virtual llvm::Error populateSymtab(llvm::InstrProfSymtab &)
- public virtual void setValueProfDataEndianness(support::endianness Endianness)
- public virtual ~InstrProfReaderIndexBase()
Methods
¶virtual void advanceToNextKey()
virtual void advanceToNextKey()
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:460
¶virtual bool atEnd() const
virtual bool atEnd() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:461
¶virtual bool functionEntryOnly() const
virtual bool functionEntryOnly() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:468
¶virtual llvm::InstrProfKind getProfileKind() const
virtual llvm::InstrProfKind getProfileKind() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:469
¶virtual llvm::Error getRecords(
ArrayRef<llvm::NamedInstrProfRecord>& Data)
virtual llvm::Error getRecords(
ArrayRef<llvm::NamedInstrProfRecord>& Data)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:455
Parameters
- ArrayRef<llvm::NamedInstrProfRecord>& Data
¶virtual llvm::Error getRecords(
llvm::StringRef FuncName,
ArrayRef<llvm::NamedInstrProfRecord>& Data)
virtual llvm::Error getRecords(
llvm::StringRef FuncName,
ArrayRef<llvm::NamedInstrProfRecord>& Data)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:458
Parameters
- llvm::StringRef FuncName
- ArrayRef<llvm::NamedInstrProfRecord>& Data
¶virtual uint64_t getVersion() const
virtual uint64_t getVersion() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:463
¶virtual bool hasCSIRLevelProfile() const
virtual bool hasCSIRLevelProfile() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:465
¶virtual bool hasSingleByteCoverage() const
virtual bool hasSingleByteCoverage() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:467
¶virtual bool instrEntryBBEnabled() const
virtual bool instrEntryBBEnabled() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:466
¶virtual bool isIRLevelProfile() const
virtual bool isIRLevelProfile() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:464
¶virtual llvm::Error populateSymtab(
llvm::InstrProfSymtab&)
virtual llvm::Error populateSymtab(
llvm::InstrProfSymtab&)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:470
Parameters
¶virtual void setValueProfDataEndianness(
support::endianness Endianness)
virtual void setValueProfDataEndianness(
support::endianness Endianness)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:462
Parameters
- support::endianness Endianness
¶virtual ~InstrProfReaderIndexBase()
virtual ~InstrProfReaderIndexBase()
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:451