struct InstrProfReaderIndexBase
Declaration
struct InstrProfReaderIndexBase { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:347
Method Overview
- public virtual void advanceToNextKey()
- public virtual bool atEnd() 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 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:357
¶virtual bool atEnd() const
virtual bool atEnd() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:358
¶virtual llvm::Error getRecords(
ArrayRef<llvm::NamedInstrProfRecord>& Data)
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)
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
virtual uint64_t getVersion() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:360
¶virtual bool hasCSIRLevelProfile() const
virtual bool hasCSIRLevelProfile() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:362
¶virtual bool isIRLevelProfile() const
virtual bool isIRLevelProfile() const
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:361
¶virtual llvm::Error populateSymtab(
llvm::InstrProfSymtab&)
virtual llvm::Error populateSymtab(
llvm::InstrProfSymtab&)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:363
Parameters
¶virtual void setValueProfDataEndianness(
support::endianness Endianness)
virtual void setValueProfDataEndianness(
support::endianness Endianness)
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:359
Parameters
- support::endianness Endianness
¶virtual ~InstrProfReaderIndexBase()
virtual ~InstrProfReaderIndexBase()
Declared at: llvm/include/llvm/ProfileData/InstrProfReader.h:348