LLVM: llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata Struct Reference (original) (raw)
In-memory representation of kernel attributes metadata. More...
#include "[llvm/Support/AMDGPUMetadata.h](AMDGPUMetadata%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| std::vector< uint32_t > | mReqdWorkGroupSize = std::vector<uint32_t>() |
| 'reqd_work_group_size' attribute. Optional. | |
| std::vector< uint32_t > | mWorkGroupSizeHint = std::vector<uint32_t>() |
| 'work_group_size_hint' attribute. Optional. | |
| std::string | mVecTypeHint = std::string() |
| 'vec_type_hint' attribute. Optional. | |
| std::string | mRuntimeHandle = std::string() |
| External symbol created by runtime to store the kernel address for enqueued blocks. |
In-memory representation of kernel attributes metadata.
Definition at line 140 of file AMDGPUMetadata.h.
| llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::Metadata ( ) | default |
|---|
Default constructor.
◆ empty()
| bool llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::empty ( ) const | inline |
|---|
◆ notEmpty()
| bool llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::notEmpty ( ) const | inline |
|---|
◆ mReqdWorkGroupSize
std::vector<uint32_t> llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mReqdWorkGroupSize = std::vector<uint32_t>()
◆ mRuntimeHandle
std::string llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mRuntimeHandle = std::string()
◆ mVecTypeHint
std::string llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mVecTypeHint = std::string()
◆ mWorkGroupSizeHint
std::vector<uint32_t> llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mWorkGroupSizeHint = std::vector<uint32_t>()
The documentation for this struct was generated from the following file:
- include/llvm/Support/AMDGPUMetadata.h