LLVM
15.0.0git
|
Trait for lookups into the on-disk hash table for the binary instrprof format. More...
#include "llvm/ProfileData/InstrProfReader.h"
Public Types | |
using | data_type = ArrayRef< NamedInstrProfRecord > |
using | internal_key_type = StringRef |
using | external_key_type = StringRef |
using | hash_value_type = uint64_t |
using | offset_type = uint64_t |
Public Member Functions | |
InstrProfLookupTrait (IndexedInstrProf::HashT HashType, unsigned FormatVersion) | |
hash_value_type | ComputeHash (StringRef K) |
StringRef | ReadKey (const unsigned char *D, offset_type N) |
bool | readValueProfilingData (const unsigned char *&D, const unsigned char *const End) |
data_type | ReadData (StringRef K, const unsigned char *D, offset_type N) |
void | setValueProfDataEndianness (support::endianness Endianness) |
Static Public Member Functions | |
static bool | EqualKey (StringRef A, StringRef B) |
static StringRef | GetInternalKey (StringRef K) |
static StringRef | GetExternalKey (StringRef K) |
static std::pair< offset_type, offset_type > | ReadKeyDataLength (const unsigned char *&D) |
Trait for lookups into the on-disk hash table for the binary instrprof format.
Definition at line 401 of file InstrProfReader.h.
Definition at line 414 of file InstrProfReader.h.
Definition at line 417 of file InstrProfReader.h.
Definition at line 418 of file InstrProfReader.h.
Definition at line 416 of file InstrProfReader.h.
Definition at line 419 of file InstrProfReader.h.
|
inline |
Definition at line 411 of file InstrProfReader.h.
InstrProfLookupTrait::hash_value_type InstrProfLookupTrait::ComputeHash | ( | StringRef | K | ) |
Definition at line 632 of file InstrProfReader.cpp.
References llvm::IndexedInstrProf::ComputeHash().
Definition at line 421 of file InstrProfReader.h.
References B.
Definition at line 423 of file InstrProfReader.h.
Definition at line 422 of file InstrProfReader.h.
data_type InstrProfLookupTrait::ReadData | ( | StringRef | K, |
const unsigned char * | D, | ||
offset_type | N | ||
) |
Definition at line 653 of file InstrProfReader.cpp.
|
inline |
Definition at line 436 of file InstrProfReader.h.
|
inlinestatic |
Definition at line 428 of file InstrProfReader.h.
bool InstrProfLookupTrait::readValueProfilingData | ( | const unsigned char *& | D, |
const unsigned char *const | End | ||
) |
Definition at line 639 of file InstrProfReader.cpp.
|
inline |
Definition at line 445 of file InstrProfReader.h.
References llvm::msgpack::Endianness.