struct Metadata
Declaration
struct Metadata { /* full declaration omitted */ };
Description
In-memory representation of kernel argument metadata.
Declared at: llvm/include/llvm/Support/AMDGPUMetadata.h:188
Member Variables
- public std::string mName = std::basic_string<char, std::char_traits<char>, std::allocator<char>>()
- Name. Optional.
- public std::string mTypeName = std::basic_string<char, std::char_traits<char>, std::allocator<char>>()
- Type name. Optional.
- public uint32_t mSize = 0
- Size in bytes. Required.
- public uint32_t mOffset = 0
- Offset in bytes. Required for code object v3, unused for code object v2.
- public uint32_t mAlign = 0
- Alignment in bytes. Required.
- public llvm::AMDGPU::HSAMD::ValueKind mValueKind = ValueKind::Unknown
- Value kind. Required.
- public llvm::AMDGPU::HSAMD::ValueType mValueType = ValueType::Unknown
- Value type. Required.
- public uint32_t mPointeeAlign = 0
- Pointee alignment in bytes. Optional.
- public llvm::AMDGPU::HSAMD::AddressSpaceQualifier mAddrSpaceQual = AddressSpaceQualifier::Unknown
- Address space qualifier. Optional.
- public llvm::AMDGPU::HSAMD::AccessQualifier mAccQual = AccessQualifier::Unknown
- Access qualifier. Optional.
- public llvm::AMDGPU::HSAMD::AccessQualifier mActualAccQual = AccessQualifier::Unknown
- Actual access qualifier. Optional.
- public bool mIsConst = false
- True if 'const' qualifier is specified. Optional.
- public bool mIsRestrict = false
- True if 'restrict' qualifier is specified. Optional.
- public bool mIsVolatile = false
- True if 'volatile' qualifier is specified. Optional.
- public bool mIsPipe = false
- True if 'pipe' qualifier is specified. Optional.
Method Overview
- public Metadata()
Methods
ΒΆMetadata()
Metadata()
Description
Default constructor.
Declared at: llvm/include/llvm/Support/AMDGPUMetadata.h:221