CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
GPU kernel argument entry. More...
#include <AmdCL2Binaries.h>
Public Attributes | |
uint32_t | size |
entry size | |
uint32_t | argNameSize |
argument name size | |
uint32_t | typeNameSize |
type name size | |
uint32_t | unknown1 |
uint32_t | unknown2 |
union { | |
uint32_t vectorLength | |
vector length (for old drivers not aligned) | |
uint32_t resId | |
resource id | |
uint32_t structSize | |
}; | |
uint32_t | unknown3 |
uint32_t | argOffset |
virtual argument offset | |
uint32_t | argType |
argument type | |
uint32_t | ptrAlignment |
pointer alignment | |
uint32_t | ptrType |
pointer type | |
uint32_t | ptrSpace |
pointer space | |
uint32_t | isPointerOrPipe |
cxbyte | isVolatile |
nonzero if pointer or pipe More... | |
cxbyte | isRestrict |
if pointer is restrict | |
cxbyte | isPipe |
if pipe | |
cxbyte | unknown4 |
uint32_t | kindOfType |
kind of type | |
uint32_t | isConst |
is const pointer | |
GPU kernel argument entry.
cxbyte CLRX::AmdCL2GPUKernelArgEntry32::isVolatile |
nonzero if pointer or pipe
if pointer is volatile