Struct for holding metadata related to AMDGPU kernels, for more information about the metadata and its meaning see: https://llvm.org/docs/AMDGPUUsage.html#code-object-v3.
More...
#include "llvm/Frontend/Offloading/Utility.h"
Struct for holding metadata related to AMDGPU kernels, for more information about the metadata and its meaning see: https://llvm.org/docs/AMDGPUUsage.html#code-object-v3.
Definition at line 98 of file Utility.h.
◆ AGPRCount
Number of accumulator registers required by each work-item.
Definition at line 118 of file Utility.h.
◆ GroupSegmentList
The amount of group segment memory required by a work-group in bytes.
Definition at line 103 of file Utility.h.
◆ KInvalidValue
constexpr uint32_t llvm::offloading::amdgpu::AMDGPUKernelMetaData::KInvalidValue |
|
staticconstexpr |
Initial value:=
std::numeric_limits<uint32_t>::max()
Constant indicating that a value is invalid.
Definition at line 100 of file Utility.h.
◆ MaxFlatWorkgroupSize
Maximum flat work-group size supported by the kernel in work-items.
Definition at line 127 of file Utility.h.
◆ PrivateSegmentSize
The amount of fixed private address space memory required for a work-item in bytes.
Definition at line 106 of file Utility.h.
◆ RequestedWorkgroupSize
uint32_t llvm::offloading::amdgpu::AMDGPUKernelMetaData::RequestedWorkgroupSize[3] |
Initial value:
Corresponds to the OpenCL reqd_work_group_size attribute.
Definition at line 120 of file Utility.h.
◆ SGPRCount
Number of scalar registers required by a wavefront.
Definition at line 108 of file Utility.h.
◆ SGPRSpillCount
Number of stores from a scalar register to a register allocator created spill location.
Definition at line 113 of file Utility.h.
◆ VGPRCount
Number of vector registers required by each work-item.
Definition at line 110 of file Utility.h.
◆ VGPRSpillCount
Number of stores from a vector register to a register allocator created spill location.
Definition at line 116 of file Utility.h.
◆ WavefrontSize
◆ WorkgroupSizeHint
Corresponds to the OpenCL work_group_size_hint attribute.
Definition at line 123 of file Utility.h.
The documentation for this struct was generated from the following file: