CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
kernel configuration More...
#include <AmdCL2BinGen.h>
Public Attributes | |
std::vector< AmdKernelArgInput > | args |
arguments | |
std::vector< cxuint > | samplers |
defined samplers | |
uint32_t | dimMask |
mask of dimension (bits: 0 - X, 1 - Y, 2 - Z) | |
uint32_t | reqdWorkGroupSize [3] |
reqd_work_group_size | |
uint32_t | usedVGPRsNum |
number of used VGPRs | |
uint32_t | usedSGPRsNum |
number of used SGPRs | |
uint32_t | pgmRSRC1 |
pgmRSRC1 register value | |
uint32_t | pgmRSRC2 |
pgmRSRC2 register value | |
uint32_t | floatMode |
float mode | |
uint32_t | priority |
priority | |
size_t | localSize |
used local size (not local defined in kernel arguments) | |
uint32_t | scratchBufferSize |
size of scratch buffer | |
bool | ieeeMode |
IEEE mode. | |
cxbyte | exceptions |
enabled exception handling | |
bool | tgSize |
enable tgSize | |
bool | debugMode |
debug mode | |
bool | privilegedMode |
prvileged mode | |
bool | dx10Clamp |
DX10 CLAMP mode. | |
bool | useSetup |
use setup buffer (local sizes, global sizes) | |
bool | useArgs |
use argument's buffer | |
bool | useEnqueue |
this kernel enqueues other kernel | |
bool | useGeneric |
use generic pointer addresses (for flat instrs) | |
kernel configuration