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)

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)

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)

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)

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()

Declared at: llvm/include/llvm/ProfileData/MemProf.h:508