LLVM: llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata Struct Reference (original) (raw)
In-memory representation of kernel argument metadata. More...
#include "[llvm/Support/AMDGPUMetadata.h](AMDGPUMetadata%5F8h%5Fsource.html)"
| Public Member Functions |
|---|
| Public Attributes | |
|---|---|
| std::string | mName = std::string() |
| Name. Optional. | |
| std::string | mTypeName = std::string() |
| Type name. Optional. | |
| uint32_t | mSize = 0 |
| Size in bytes. Required. | |
| uint32_t | mOffset = 0 |
| Offset in bytes. Required for code object v3, unused for code object v2. | |
| uint32_t | mAlign = 0 |
| Alignment in bytes. Required. | |
| ValueKind | mValueKind = ValueKind::Unknown |
| Value kind. Required. | |
| uint32_t | mPointeeAlign = 0 |
| Pointee alignment in bytes. Optional. | |
| AddressSpaceQualifier | mAddrSpaceQual = AddressSpaceQualifier::Unknown |
| Address space qualifier. Optional. | |
| AccessQualifier | mAccQual = AccessQualifier::Unknown |
| Access qualifier. Optional. | |
| AccessQualifier | mActualAccQual = AccessQualifier::Unknown |
| Actual access qualifier. Optional. | |
| bool | mIsConst = false |
| True if 'const' qualifier is specified. Optional. | |
| bool | mIsRestrict = false |
| True if 'restrict' qualifier is specified. Optional. | |
| bool | mIsVolatile = false |
| True if 'volatile' qualifier is specified. Optional. | |
| bool | mIsPipe = false |
| True if 'pipe' qualifier is specified. Optional. |
In-memory representation of kernel argument metadata.
Definition at line 207 of file AMDGPUMetadata.h.
| llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::Metadata ( ) | default |
|---|
Default constructor.
◆ mAccQual
◆ mActualAccQual
◆ mAddrSpaceQual
◆ mAlign
uint32_t llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mAlign = 0
◆ mIsConst
bool llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsConst = false
◆ mIsPipe
bool llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsPipe = false
◆ mIsRestrict
bool llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsRestrict = false
◆ mIsVolatile
bool llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mIsVolatile = false
◆ mName
std::string llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mName = std::string()
◆ mOffset
uint32_t llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mOffset = 0
Offset in bytes. Required for code object v3, unused for code object v2.
Definition at line 215 of file AMDGPUMetadata.h.
◆ mPointeeAlign
uint32_t llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mPointeeAlign = 0
◆ mSize
uint32_t llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mSize = 0
◆ mTypeName
std::string llvm::AMDGPU::HSAMD::Kernel::Arg::Metadata::mTypeName = std::string()
◆ mValueKind
The documentation for this struct was generated from the following file:
- include/llvm/Support/AMDGPUMetadata.h