CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
AMD OpenCL 2.0 old inner binary for GPU binaries that represent a single kernel. More...
#include <AmdCL2Binaries.h>
Public Member Functions | |
AmdCL2OldInnerGPUBinary ()=default | |
constructor | |
AmdCL2OldInnerGPUBinary (AmdCL2MainGPUBinary *mainBinary, size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags=AMDBIN_CREATE_ALL) | |
constructor More... | |
~AmdCL2OldInnerGPUBinary ()=default | |
destructor | |
size_t | getSize () const |
return binary size | |
const cxbyte * | getBinaryCode () const |
return binary code | |
cxbyte * | getBinaryCode () |
return binary code | |
bool | hasKernelData () const |
return if binary has kernel datas | |
bool | hasKernelDataMap () const |
return if binary has kernel datas map | |
bool | hasKernelStubs () const |
return if binary has kernel stubs | |
const AmdCL2GPUKernelStub & | getKernelStub (size_t index) const |
get kernel stub for specified index | |
const AmdCL2GPUKernelStub & | getKernelStub (const char *name) const |
get kernel stub for specified kernel name | |
![]() | |
NonCopyableAndNonMovable () | |
constructor | |
NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete | |
copy-constructor | |
NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete | |
move-constructor | |
NonCopyableAndNonMovable & | operator= (const NonCopyableAndNonMovable &)=delete |
copy-assignment | |
NonCopyableAndNonMovable & | operator= (NonCopyableAndNonMovable &&)=delete |
move-asignment | |
![]() | |
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 old inner binary for GPU binaries that represent a single kernel.
CLRX::AmdCL2OldInnerGPUBinary::AmdCL2OldInnerGPUBinary | ( | AmdCL2MainGPUBinary * | mainBinary, |
size_t | binaryCodeSize, | ||
cxbyte * | binaryCode, | ||
Flags | creationFlags = AMDBIN_CREATE_ALL |
||
) |
constructor
mainBinary | main GPU binary |
binaryCodeSize | inner binary code size |
binaryCode | inner binary code |
creationFlags | creation's flags |