LLVM
15.0.0git
|
#include "llvm/ProfileData/InstrProfReader.h"
Public Member Functions | |
InstrProfReaderIndex (const unsigned char *Buckets, const unsigned char *const Payload, const unsigned char *const Base, IndexedInstrProf::HashT HashType, uint64_t Version) | |
~InstrProfReaderIndex () override=default | |
Error | getRecords (ArrayRef< NamedInstrProfRecord > &Data) override |
Error | getRecords (StringRef FuncName, ArrayRef< NamedInstrProfRecord > &Data) override |
void | advanceToNextKey () override |
bool | atEnd () const override |
void | setValueProfDataEndianness (support::endianness Endianness) override |
uint64_t | getVersion () const override |
bool | isIRLevelProfile () const override |
bool | hasCSIRLevelProfile () const override |
bool | instrEntryBBEnabled () const override |
bool | hasSingleByteCoverage () const override |
bool | functionEntryOnly () const override |
InstrProfKind | getProfileKind () const override |
Error | populateSymtab (InstrProfSymtab &Symtab) override |
![]() | |
virtual | ~InstrProfReaderIndexBase ()=default |
Friends | |
class | InstrProfReaderItaniumRemapper< HashTableImpl > |
Definition at line 485 of file InstrProfReader.h.
InstrProfReaderIndex::InstrProfReaderIndex | ( | const unsigned char * | Buckets, |
const unsigned char *const | Payload, | ||
const unsigned char *const | Base, | ||
IndexedInstrProf::HashT | HashType, | ||
uint64_t | Version | ||
) |
Definition at line 731 of file InstrProfReader.cpp.
References llvm::sampleprof::Base, and Version.
|
overridedefault |
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 503 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 505 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 531 of file InstrProfReader.h.
|
overridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 743 of file InstrProfReader.cpp.
References getProfileKindFromVersion().
|
overridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 716 of file InstrProfReader.cpp.
References llvm::Data, llvm::eof, llvm::malformed, and llvm::Error::success().
|
overridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 701 of file InstrProfReader.cpp.
References llvm::Data, llvm::malformed, llvm::Error::success(), and llvm::unknown_function.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 513 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 519 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 527 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 523 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 515 of file InstrProfReader.h.
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 537 of file InstrProfReader.h.
References llvm::InstrProfSymtab::create().
|
inlineoverridevirtual |
Implements llvm::InstrProfReaderIndexBase.
Definition at line 509 of file InstrProfReader.h.
References llvm::msgpack::Endianness.
|
friend |
Definition at line 491 of file InstrProfReader.h.