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:
- include/llvm/ProfileData/InstrProf.h