CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
CLRX::AmdCL2KernelConfig Struct Reference

kernel configuration More...

#include <AmdCL2BinGen.h>

Public Attributes

std::vector< AmdKernelArgInputargs
 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)
 

Detailed Description

kernel configuration


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