LLVM 20.0.0git
|
In-memory representation of kernel attributes metadata. More...
#include "llvm/Support/AMDGPUMetadata.h"
Public Member Functions | |
Metadata ()=default | |
Default constructor. | |
bool | empty () const |
bool | notEmpty () const |
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 139 of file AMDGPUMetadata.h.
|
default |
Default constructor.
|
inline |
Definition at line 154 of file AMDGPUMetadata.h.
References notEmpty().
Referenced by llvm::yaml::MappingTraits< Kernel::Metadata >::mapping().
|
inline |
Definition at line 159 of file AMDGPUMetadata.h.
References mReqdWorkGroupSize, mRuntimeHandle, mVecTypeHint, and mWorkGroupSizeHint.
Referenced by empty().
std::vector<uint32_t> llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mReqdWorkGroupSize = std::vector<uint32_t>() |
'reqd_work_group_size' attribute. Optional.
Definition at line 141 of file AMDGPUMetadata.h.
Referenced by llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), and notEmpty().
std::string llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mRuntimeHandle = std::string() |
External symbol created by runtime to store the kernel address for enqueued blocks.
Definition at line 148 of file AMDGPUMetadata.h.
Referenced by llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), and notEmpty().
std::string llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mVecTypeHint = std::string() |
'vec_type_hint' attribute. Optional.
Definition at line 145 of file AMDGPUMetadata.h.
Referenced by llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), and notEmpty().
std::vector<uint32_t> llvm::AMDGPU::HSAMD::Kernel::Attrs::Metadata::mWorkGroupSizeHint = std::vector<uint32_t>() |
'work_group_size_hint' attribute. Optional.
Definition at line 143 of file AMDGPUMetadata.h.
Referenced by llvm::yaml::MappingTraits< Kernel::Attrs::Metadata >::mapping(), and notEmpty().