CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
gallium code binary generator More...
#include <GalliumBinaries.h>
Public Member Functions | |
GalliumBinGenerator (const GalliumInput *galliumInput) | |
constructor with gallium input | |
GalliumBinGenerator (bool _64bitMode, GPUDeviceType deviceType, size_t codeSize, const cxbyte *code, size_t globalDataSize, const cxbyte *globalData, const std::vector< GalliumKernelInput > &kernels) | |
constructor More... | |
GalliumBinGenerator (bool _64bitMode, GPUDeviceType deviceType, size_t codeSize, const cxbyte *code, size_t globalDataSize, const cxbyte *globalData, std::vector< GalliumKernelInput > &&kernels) | |
constructor | |
const GalliumInput * | getInput () const |
get input | |
void | setInput (const GalliumInput *input) |
set input | |
void | generate (Array< cxbyte > &array) const |
generates binary to array of bytes | |
void | generate (std::ostream &os) const |
generates binary to output stream | |
void | generate (std::vector< char > &vector) const |
generates binary to vector of char | |
![]() | |
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 | |
gallium code binary generator
CLRX::GalliumBinGenerator::GalliumBinGenerator | ( | bool | _64bitMode, |
GPUDeviceType | deviceType, | ||
size_t | codeSize, | ||
const cxbyte * | code, | ||
size_t | globalDataSize, | ||
const cxbyte * | globalData, | ||
const std::vector< GalliumKernelInput > & | kernels | ||
) |
constructor
_64bitMode | 64-bit elf binary |
deviceType | device type |
codeSize | size of code |
code | code pointer |
globalDataSize | global data size |
globalData | global data pointer |
kernels | vector of kernels |