LLVM 20.0.0git
|
Classes | |
struct | Header |
struct | Summary |
Enumerations | |
enum class | HashT : uint32_t { MD5 , Last = MD5 } |
enum | ProfVersion { Version1 = 1 , Version2 = 2 , Version3 = 3 , Version4 = 4 , Version5 = 5 , Version6 = 6 , Version7 = 7 , Version8 = 8 , Version9 = 9 , Version10 = 10 , Version11 = 11 , Version12 = 12 , CurrentVersion = INSTR_PROF_INDEX_VERSION } |
Functions | |
uint64_t | ComputeHash (StringRef K) |
uint64_t | ComputeHash (HashT Type, StringRef K) |
std::unique_ptr< Summary > | allocSummary (uint32_t TotalSize) |
Variables | |
const uint64_t | Magic = 0x8169666f72706cff |
const uint64_t | Version = ProfVersion::CurrentVersion |
const HashT | HashType = HashT::MD5 |
|
strong |
Enumerator | |
---|---|
MD5 | |
Last |
Definition at line 1063 of file InstrProf.h.
Enumerator | |
---|---|
Version1 | |
Version2 | |
Version3 | |
Version4 | |
Version5 | |
Version6 | |
Version7 | |
Version8 | |
Version9 | |
Version10 | |
Version11 | |
Version12 | |
CurrentVersion |
Definition at line 1078 of file InstrProf.h.
Definition at line 1238 of file InstrProf.h.
Definition at line 1068 of file InstrProf.h.
References llvm_unreachable, MD5, and llvm::sampleprof::MD5Hash().
Definition at line 1119 of file InstrProf.h.
References ComputeHash(), and HashType.
Referenced by llvm::InstrProfSymtab::addSymbolName(), llvm::InstrProfRecordWriterTrait::ComputeHash(), ComputeHash(), and llvm::InstrProfLookupTrait::ComputeHash().
const HashT llvm::IndexedInstrProf::HashType = HashT::MD5 |
Definition at line 1117 of file InstrProf.h.
Referenced by ComputeHash().
Definition at line 1076 of file InstrProf.h.
Referenced by llvm::IndexedInstrProfReader::hasFormat(), and llvm::IndexedInstrProf::Header::readFromBuffer().
const uint64_t llvm::IndexedInstrProf::Version = ProfVersion::CurrentVersion |
Definition at line 1115 of file InstrProf.h.