LLVM: llvm::ValueProfRecordClosure Struct Reference (original) (raw)

#include "[llvm/ProfileData/InstrProf.h](InstrProf%5F8h%5Fsource.html)"

Public Attributes
const void * Record
uint32_t(* GetNumValueKinds )(const void *Record)
uint32_t(* GetNumValueSites )(const void *Record, uint32_t VKind)
uint32_t(* GetNumValueData )(const void *Record, uint32_t VKind)
uint32_t(* GetNumValueDataForSite )(const void *R, uint32_t VK, uint32_t S)
uint64_t(* RemapValueData )(uint32_t, uint64_t Value)
void(* GetValueForSite )(const void *R, InstrProfValueData *Dst, uint32_t K, uint32_t S)
ValueProfData *(* AllocValueProfData )(size_t TotalSizeInBytes)

Definition at line 507 of file InstrProf.h.

AllocValueProfData

ValueProfData *(* llvm::ValueProfRecordClosure::AllocValueProfData) (size_t TotalSizeInBytes)

GetNumValueData

GetNumValueDataForSite

GetNumValueKinds

GetNumValueSites

GetValueForSite

void(* llvm::ValueProfRecordClosure::GetValueForSite) (const void *R, InstrProfValueData *Dst, uint32_t K, uint32_t S)

Record

const void* llvm::ValueProfRecordClosure::Record

RemapValueData


The documentation for this struct was generated from the following file: