CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
main Input for AmdCL2GPUBinGenerator More...
#include <AmdCL2BinGen.h>
Public Member Functions | |
void | addEmptyKernel (const char *kernelName) |
add empty kernel with default values (even for configuration) | |
Public Attributes | |
bool | is64Bit |
if binary is 64-bit | |
GPUDeviceType | deviceType |
GPU device type. | |
uint32_t | archMinor |
arch minor | |
uint32_t | archStepping |
arch stepping | |
size_t | globalDataSize |
global constant data size | |
const cxbyte * | globalData |
global constant data | |
size_t | rwDataSize |
global rw data size | |
const cxbyte * | rwData |
global rw data | |
size_t | bssAlignment |
alignment of global bss | |
size_t | bssSize |
global bss size | |
size_t | samplerInitSize |
sampler init size | |
const cxbyte * | samplerInit |
sampler init data | |
bool | samplerConfig |
use sample config instead raw data from samplerinit | |
std::vector< uint32_t > | samplers |
sampler config | |
std::vector< size_t > | samplerOffsets |
sampler offsets | |
uint32_t | driverVersion |
driver version (majorVersion*100 + minorVersion) | |
CString | compileOptions |
compile options | |
CString | aclVersion |
acl version string | |
std::vector< AmdCL2KernelInput > | kernels |
kernels | |
std::vector< BinSection > | extraSections |
extra sections | |
std::vector< BinSymbol > | extraSymbols |
extra symbols | |
std::vector< BinSection > | innerExtraSections |
list of extra sections | |
std::vector< BinSymbol > | innerExtraSymbols |
list of extra symbols | |
main Input for AmdCL2GPUBinGenerator