LLVM
8.0.1
|
Public Types | |
using | key_type = StringRef |
using | key_type_ref = StringRef |
using | data_type = const InstrProfWriter::ProfilingData *const |
using | data_type_ref = const InstrProfWriter::ProfilingData *const |
using | hash_value_type = uint64_t |
using | offset_type = uint64_t |
Public Member Functions | |
InstrProfRecordWriterTrait ()=default | |
void | EmitKey (raw_ostream &Out, key_type_ref K, offset_type N) |
void | EmitData (raw_ostream &Out, key_type_ref, data_type_ref V, offset_type) |
Static Public Member Functions | |
static hash_value_type | ComputeHash (key_type_ref K) |
static std::pair< offset_type, offset_type > | EmitKeyDataLength (raw_ostream &Out, key_type_ref K, data_type_ref V) |
Public Attributes | |
support::endianness | ValueProfDataEndianness = support::little |
InstrProfSummaryBuilder * | SummaryBuilder |
Definition at line 92 of file InstrProfWriter.cpp.
Definition at line 97 of file InstrProfWriter.cpp.
Definition at line 98 of file InstrProfWriter.cpp.
using llvm::InstrProfRecordWriterTrait::hash_value_type = uint64_t |
Definition at line 100 of file InstrProfWriter.cpp.
Definition at line 94 of file InstrProfWriter.cpp.
Definition at line 95 of file InstrProfWriter.cpp.
using llvm::InstrProfRecordWriterTrait::offset_type = uint64_t |
Definition at line 101 of file InstrProfWriter.cpp.
|
default |
|
inlinestatic |
Definition at line 108 of file InstrProfWriter.cpp.
References llvm::IndexedInstrProf::ComputeHash().
|
inline |
Definition at line 140 of file InstrProfWriter.cpp.
References llvm::InstrProfSummaryBuilder::addRecord(), llvm::InstrProfRecord::Counts, I, llvm::AArch64CC::LE, llvm::support::little, and llvm::raw_ostream::write().
|
inline |
Definition at line 136 of file InstrProfWriter.cpp.
References llvm::StringRef::data(), N, and llvm::raw_ostream::write().
|
inlinestatic |
Definition at line 113 of file InstrProfWriter.cpp.
References llvm::InstrProfRecord::Counts, llvm::AArch64CC::LE, llvm::support::little, N, and llvm::StringRef::size().
InstrProfSummaryBuilder* llvm::InstrProfRecordWriterTrait::SummaryBuilder |
Definition at line 104 of file InstrProfWriter.cpp.
support::endianness llvm::InstrProfRecordWriterTrait::ValueProfDataEndianness = support::little |
Definition at line 103 of file InstrProfWriter.cpp.
Referenced by llvm::InstrProfWriter::setValueProfDataEndianness().