CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
ROCm main binary for GPU for 64-bit mode. More...
#include <ROCmBinaries.h>
Public Types | |
typedef Array< std::pair< CString, size_t > > | RegionMap |
Public Member Functions | |
ROCmBinary (size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags=ROCMBIN_CREATE_ALL) | |
size_t | getRegionsNum () const |
get regions number | |
const ROCmRegion & | getRegion (size_t index) const |
get region by index | |
const ROCmRegion & | getRegion (const char *name) const |
get region by name | |
size_t | getCodeSize () const |
get code size | |
const cxbyte * | getCode () const |
get code | |
bool | hasRegionMap () const |
returns true if kernel map exists | |
![]() | |
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 | |
ROCm main binary for GPU for 64-bit mode.
This object doesn't copy binary code content. Only it takes and uses a binary code.