CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
kernel configuration More...
#include <AmdBinGen.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 | pgmRSRC2 |
pgmRSRC2 register value | |
uint32_t | floatMode |
float mode | |
size_t | hwLocalSize |
used local size (not local defined in kernel arguments) | |
uint32_t | hwRegion |
hwRegion ???? | |
uint32_t | scratchBufferSize |
size of scratch buffer | |
uint32_t | uavPrivate |
uav private size | |
uint32_t | uavId |
uavid, first uavid for kernel argument minus 1 | |
uint32_t | constBufferId |
constant buffer id | |
uint32_t | printfId |
UAV ID for printf. | |
uint32_t | privateId |
private id (???) | |
uint32_t | earlyExit |
CALNOTE_EARLYEXIT value. | |
uint32_t | condOut |
CALNOTE_CONDOUT value. | |
bool | ieeeMode |
IEEE mode. | |
cxbyte | exceptions |
enabled exception handling | |
bool | tgSize |
enable tgSize | |
bool | usePrintf |
if kernel uses printf function | |
bool | useConstantData |
if const data required | |
std::vector< AmdUserData > | userDatas |
user datas | |
kernel configuration