class RecordWriterTrait
Declaration
class RecordWriterTrait { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/MemProf.h:492
Member Variables
- public llvm::memprof::MemProfSchema* Schema = nullptr
Method Overview
- public static llvm::memprof::RecordWriterTrait::hash_value_type ComputeHash(llvm::memprof::RecordWriterTrait::key_type_ref K)
- public void EmitData(llvm::raw_ostream & Out, llvm::memprof::RecordWriterTrait::key_type_ref, llvm::memprof::RecordWriterTrait::data_type_ref V, llvm::memprof::RecordWriterTrait::offset_type)
- public void EmitKey(llvm::raw_ostream & Out, llvm::memprof::RecordWriterTrait::key_type_ref K, llvm::memprof::RecordWriterTrait::offset_type)
- public static std::pair<offset_type, offset_type> EmitKeyDataLength(llvm::raw_ostream & Out, llvm::memprof::RecordWriterTrait::key_type_ref K, llvm::memprof::RecordWriterTrait::data_type_ref V)
- public RecordWriterTrait()
Methods
¶static llvm::memprof::RecordWriterTrait::
hash_value_type
ComputeHash(llvm::memprof::RecordWriterTrait::
key_type_ref K)
static llvm::memprof::RecordWriterTrait::
hash_value_type
ComputeHash(llvm::memprof::RecordWriterTrait::
key_type_ref K)
Declared at: llvm/include/llvm/ProfileData/MemProf.h:510
Parameters
- llvm::memprof::RecordWriterTrait::key_type_ref K
¶void EmitData(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::
key_type_ref,
llvm::memprof::RecordWriterTrait::
data_type_ref V,
llvm::memprof::RecordWriterTrait::offset_type)
void EmitData(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::
key_type_ref,
llvm::memprof::RecordWriterTrait::
data_type_ref V,
llvm::memprof::RecordWriterTrait::offset_type)
Declared at: llvm/include/llvm/ProfileData/MemProf.h:530
Parameters
- llvm::raw_ostream& Out
- llvm::memprof::RecordWriterTrait::key_type_ref
- llvm::memprof::RecordWriterTrait::data_type_ref V
- llvm::memprof::RecordWriterTrait::offset_type
¶void EmitKey(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::key_type_ref
K,
llvm::memprof::RecordWriterTrait::offset_type)
void EmitKey(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::key_type_ref
K,
llvm::memprof::RecordWriterTrait::offset_type)
Declared at: llvm/include/llvm/ProfileData/MemProf.h:524
Parameters
- llvm::raw_ostream& Out
- llvm::memprof::RecordWriterTrait::key_type_ref K
- llvm::memprof::RecordWriterTrait::offset_type
¶static std::pair<offset_type, offset_type>
EmitKeyDataLength(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::key_type_ref
K,
llvm::memprof::RecordWriterTrait::
data_type_ref V)
static std::pair<offset_type, offset_type>
EmitKeyDataLength(
llvm::raw_ostream& Out,
llvm::memprof::RecordWriterTrait::key_type_ref
K,
llvm::memprof::RecordWriterTrait::
data_type_ref V)
Declared at: llvm/include/llvm/ProfileData/MemProf.h:513
Parameters
- llvm::raw_ostream& Out
- llvm::memprof::RecordWriterTrait::key_type_ref K
- llvm::memprof::RecordWriterTrait::data_type_ref V
¶RecordWriterTrait()
RecordWriterTrait()
Declared at: llvm/include/llvm/ProfileData/MemProf.h:508