CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
AMD inner binary for GPU binaries that represent a single kernel. More...
#include <AmdBinaries.h>
Public Member Functions | |
AmdInnerGPUBinary32 (const CString &kernelName, size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags=ELF_CREATE_ALL) | |
bool | hasCALNotes () const |
return true if binary has CAL notes infos | |
const CString & | getKernelName () const |
get kernel name | |
uint32_t | getCALEncodingEntriesNum () const |
get CALEncoding entries number | |
const CALEncodingEntry & | getCALEncodingEntry (cxuint index) const |
get CALEncodingDictionaryEntries | |
CALEncodingEntry & | getCALEncodingEntry (cxuint index) |
get CALEncodingDictionaryEntries | |
uint32_t | getCALNotesNum (cxuint encodingIndex) const |
get CAL Notes number | |
const CALNoteHeader & | getCALNoteHeader (cxuint encodingIndex, uint32_t index) const |
get CAL Note header | |
CALNoteHeader & | getCALNoteHeader (cxuint encodingIndex, uint32_t index) |
get CAL Note header | |
const cxbyte * | getCALNoteData (cxuint encodingIndex, uint32_t index) const |
get CAL Note data | |
cxbyte * | getCALNoteData (cxuint encodingIndex, uint32_t index) |
get CAL Note data | |
const CALNote & | getCALNote (cxuint encodingIndex, uint32_t index) const |
get CALNote More... | |
CALNote & | getCALNote (cxuint encodingIndex, uint32_t index) |
get CALNote More... | |
const Array< CALNote > & | getCALNotes (cxuint encodingIndex) const |
get all CALNotes for encoding index | |
Array< CALNote > & | getCALNotes (cxuint encodingIndex) |
get all CALNotes for encoding index | |
AMD 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::AmdInnerGPUBinary32::AmdInnerGPUBinary32 | ( | const CString & | kernelName, |
size_t | binaryCodeSize, | ||
cxbyte * | binaryCode, | ||
Flags | creationFlags = ELF_CREATE_ALL |
||
) |
constructor
kernelName | kernel name |
binaryCodeSize | binary code size |
binaryCode | pointer to binary code |
creationFlags | flags that specified what will be created during creation |
|
inline |
|
inline |