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

kernel config More...

#include <GalliumBinaries.h>

Public Attributes

cxuint dimMask
 mask of dimension (bits: 0 - X, 1 - Y, 2 - Z)
 
cxuint usedVGPRsNum
 number of used VGPRs
 
cxuint usedSGPRsNum
 number of used SGPRs
 
uint32_t pgmRSRC1
 pgmRSRC1 register value
 
uint32_t pgmRSRC2
 pgmRSRC2 register value
 
cxbyte userDataNum
 number of user data
 
bool ieeeMode
 IEEE mode.
 
cxbyte floatMode
 float mode
 
cxbyte priority
 priority
 
cxbyte exceptions
 enabled exceptions
 
bool tgSize
 enable TG_SIZE_EN bit
 
bool debugMode
 debug mode
 
bool privilegedMode
 prvileged mode
 
bool dx10Clamp
 DX10 CLAMP mode.
 
size_t localSize
 used local size (not local defined in kernel arguments)
 
uint32_t scratchBufferSize
 size of scratch buffer
 
cxuint spilledVGPRs
 number of spilled vector registers
 
cxuint spilledSGPRs
 number of spilled scalar registers
 

Detailed Description

kernel config


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