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: