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

whole disassembler input (for AMD Catalyst driver GPU binaries) More...

#include <Disassembler.h>

Public Attributes

GPUDeviceType deviceType
 GPU device type.
 
uint32_t archMinor
 GPU arch minor.
 
uint32_t archStepping
 GPU arch stepping.
 
cxuint driverVersion
 driver version
 
CString compileOptions
 compile options which used by in clBuildProgram
 
CString aclVersionString
 acl version string
 
size_t globalDataSize
 global (constants for kernels) data size
 
const cxbyte * globalData
 global (constants for kernels) data
 
size_t rwDataSize
 global rw data size
 
const cxbyte * rwData
 global rw data data
 
size_t bssAlignment
 alignment of global bss section
 
size_t bssSize
 size of global bss section
 
size_t samplerInitSize
 sampler init data size
 
const cxbyte * samplerInit
 sampler init data
 
std::vector< std::pair< size_t, size_t > > samplerRelocs
 sampler relocations
 
std::vector< AmdCL2DisasmKernelInputkernels
 kernel inputs
 

Detailed Description

whole disassembler input (for AMD Catalyst driver GPU binaries)

all pointer members holds only pointers that should be freed by your routines. No management of data


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