CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
Gallium ELF binary. More...
#include <GalliumBinaries.h>
Public Types | |
typedef Array< std::pair < const char *, size_t > > | ProgInfoEntryIndexMap |
program info entry index map | |
Public Member Functions | |
GalliumElfBinary () | |
empty constructor | |
GalliumElfBinary (size_t binaryCodeSize, cxbyte *binaryCode, Flags creationFlags) | |
constructor | |
~GalliumElfBinary ()=default | |
destructor | |
bool | hasProgInfoMap () const |
return true if binary has program info map | |
uint32_t | getProgramInfosNum () const |
returns program infos number | |
uint32_t | getProgramInfoEntriesNum (uint32_t index) const |
returns number of program info entries for program info | |
uint32_t | getProgramInfoEntryIndex (const char *name) const |
returns index for programinfo entries index for specified kernel name | |
const GalliumProgInfoEntry * | getProgramInfo (const char *name) const |
returns program info entries for specified kernel name | |
GalliumProgInfoEntry * | getProgramInfo (const char *name) |
returns program info entries for specified kernel name | |
const GalliumProgInfoEntry * | getProgramInfo (uint32_t index) const |
returns program info entries for specified kernel index | |
GalliumProgInfoEntry * | getProgramInfo (uint32_t index) |
returns program info entries for specified kernel index | |
bool | hasDisassembly () const |
returns true if disassembly available | |
uint32_t | getDisassemblySize () const |
returns size of disassembly | |
const char * | getDisassembly () const |
return disassembly content (without null-character) | |
Gallium ELF binary.
ULEV function is required to access programInfoEntry fields