CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
AMD OpenCL 2.0 inner binary for GPU binaries that represent a single kernel. More...
#include <AmdCL2Binaries.h>
Public Member Functions | |
AmdCL2InnerGPUBinary ()=default | |
constructor | |
AmdCL2InnerGPUBinary (size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags=AMDBIN_CREATE_ALL) | |
constructor More... | |
~AmdCL2InnerGPUBinary ()=default | |
destructor | |
bool | hasKernelData () const |
return if binary has kernel datas | |
bool | hasKernelDataMap () const |
return if binary has kernel datas map | |
size_t | getGlobalDataSize () const |
get global data size | |
const cxbyte * | getGlobalData () const |
get global data | |
cxbyte * | getGlobalData () |
get global data | |
size_t | getRwDataSize () const |
get readwrite global data size | |
const cxbyte * | getRwData () const |
get readwrite atomic data | |
cxbyte * | getRwData () |
get readwrite atomic data | |
size_t | getBssAlignment () const |
get bss alignment | |
size_t | getBssSize () const |
get bss section's size | |
size_t | getSamplerInitSize () const |
get global data size | |
const cxbyte * | getSamplerInit () const |
get global data | |
cxbyte * | getSamplerInit () |
get global data | |
size_t | getTextRelaEntriesNum () const |
get text rel entries number | |
const Elf64_Rela & | getTextRelaEntry (size_t index) const |
get text rela entry | |
Elf64_Rela & | getTextRelaEntry (size_t index) |
get text rela entry | |
size_t | getGlobalDataRelaEntriesNum () const |
get global data rel entries number | |
const Elf64_Rela & | getGlobalDataRelaEntry (size_t index) const |
get global data rela entry | |
Elf64_Rela & | getGlobalDataRelaEntry (size_t index) |
get global data rela entry | |
![]() | |
size_t | getKernelsNum () const |
get kernels number | |
const AmdCL2GPUKernel & | getKernelData (size_t index) const |
get kernel data for specified index | |
AmdCL2GPUKernel & | getKernelData (size_t index) |
get kernel data for specified index | |
const AmdCL2GPUKernel & | getKernelData (const char *name) const |
get kernel data for specified kernel name | |
Additional Inherited Members | |
![]() | |
typedef Array< std::pair< CString, size_t > > | KernelDataMap |
inner binary map type | |
![]() | |
Array< AmdCL2GPUKernel > | kernels |
kernel headers | |
KernelDataMap | kernelDataMap |
kernel data map | |
AMD OpenCL 2.0 inner binary for GPU binaries that represent a single kernel.
This object doesn't copy binary code content. Only it takes and uses a binary code.
CLRX::AmdCL2InnerGPUBinary::AmdCL2InnerGPUBinary | ( | size_t | binaryCodeSize, |
cxbyte * | binaryCode, | ||
Flags | creationFlags = AMDBIN_CREATE_ALL |
||
) |
constructor
binaryCodeSize | inner binary code size |
binaryCode | inner binary code |
creationFlags | creation's flags |