LLVM
8.0.1
|
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 281 of file InstrProfReader.h.
Definition at line 294 of file InstrProfReader.h.
Definition at line 297 of file InstrProfReader.h.
using llvm::InstrProfLookupTrait::hash_value_type = uint64_t |
Definition at line 298 of file InstrProfReader.h.
Definition at line 296 of file InstrProfReader.h.
using llvm::InstrProfLookupTrait::offset_type = uint64_t |
Definition at line 299 of file InstrProfReader.h.
|
inline |
Definition at line 291 of file InstrProfReader.h.
InstrProfLookupTrait::hash_value_type InstrProfLookupTrait::ComputeHash | ( | StringRef | K | ) |
Definition at line 498 of file InstrProfReader.cpp.
References llvm::IndexedInstrProf::ComputeHash(), and llvm::IndexedInstrProf::HashType.
Definition at line 301 of file InstrProfReader.h.
References B.
Definition at line 303 of file InstrProfReader.h.
References llvm::IndexedInstrProf::ComputeHash().
Definition at line 302 of file InstrProfReader.h.
Definition at line 519 of file InstrProfReader.cpp.
|
inline |
Definition at line 316 of file InstrProfReader.h.
References D.
|
inlinestatic |
Definition at line 308 of file InstrProfReader.h.
References D.
bool InstrProfLookupTrait::readValueProfilingData | ( | const unsigned char *& | D, |
const unsigned char *const | End | ||
) |
Definition at line 505 of file InstrProfReader.cpp.
|
inline |
Definition at line 325 of file InstrProfReader.h.
References llvm::msgpack::Endianness.