CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Attributes | List of all members
CLRX::AmdCL2GPUKernelArgEntry Struct Reference

GPU kernel argument entry. More...

#include <AmdCL2Binaries.h>

Public Attributes

uint64_t size
 entry size
 
uint64_t argNameSize
 argument name size
 
uint64_t typeNameSize
 type name size
 
uint64_t unknown1
 
uint64_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
 
uint32_t unknown5
 

Detailed Description

GPU kernel argument entry.

Member Data Documentation

cxbyte CLRX::AmdCL2GPUKernelArgEntry::isVolatile

nonzero if pointer or pipe

if pointer is volatile


The documentation for this struct was generated from the following file: