CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
Public Types | |
typedef Array< std::pair< CString, size_t > > | RegionMap |
region map type | |
typedef Array< std::pair< CString, size_t > > | KernelDescMap |
Public Member Functions | |
Amd3Binary (size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags=AMD3BIN_CREATE_ALL) | |
constructor | |
~Amd3Binary ()=default | |
default destructor | |
GPUDeviceType | determineGPUDeviceType (uint32_t &archMinor, uint32_t &archStepping) const |
determine GPU device type from this binary | |
size_t | getRegionsNum () const |
get regions number | |
const Amd3Region & | getRegion (size_t index) const |
get region by index | |
const Amd3Region & | getRegion (const char *name) const |
get region by name | |
size_t | getCodeSize () const |
get code size | |
const cxbyte * | getCode () const |
get code | |
cxbyte * | getCode () |
get code | |
size_t | getGlobalDataSize () const |
get global data size | |
const cxbyte * | getGlobalData () const |
get global data | |
cxbyte * | getGlobalData () |
get global data | |
size_t | getMetadataSize () const |
get metadata size | |
const char * | getMetadata () const |
get metadata | |
char * | getMetadata () |
get metadata | |
bool | hasMetadataInfo () const |
has metadata info | |
const ROCmMetadata & | getMetadataInfo () const |
get metadata info | |
size_t | getKernelInfosNum () const |
get kernel metadata infos number | |
const Amd3KernelMetadata & | getKernelInfo (size_t index) const |
get kernel metadata info | |
const Amd3KernelMetadata & | getKernelInfo (const char *name) const |
get kernel metadata info by name | |
size_t | getKernelDescsNum () const |
get kernel descriptors number | |
const Amd3KernelDescriptor & | getKernelDesc (size_t index) const |
get kernel descriptor | |
const Amd3KernelMetadata & | getKernelDesc (const char *name) const |
get kernel metadata info by name | |
const CString & | getTarget () const |
get target | |
size_t | getGotSymbolsNum () const |
get GOT symbol index (from elfbin dynsymbols) | |
const Array< size_t > | getGotSymbols () const |
get GOT symbols (indices) (from elfbin dynsymbols) | |
size_t | getGotSymbol (size_t index) const |
get GOT symbol index (from elfbin dynsymbols) | |
bool | hasRegionMap () const |
returns true if kernel map exists | |
bool | hasKernelInfoMap () const |
returns true if object has kernel info map | |
bool | hasKernelDescMap () const |
returns true if object has kernel descriptor map | |
![]() | |
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 | |