CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
main AMD OpenCL2.0 GPU Binary generator More...
#include <AmdCL2BinGen.h>
Public Member Functions | |
AmdCL2GPUBinGenerator (const AmdCL2Input *amdInput) | |
constructor from amdInput | |
AmdCL2GPUBinGenerator (GPUDeviceType deviceType, uint32_t archMinor, uint32_t archStepping, uint32_t driverVersion, size_t globalDataSize, const cxbyte *globalData, size_t rwDataSize, const cxbyte *rwData, const std::vector< AmdCL2KernelInput > &kernelInputs) | |
constructor More... | |
AmdCL2GPUBinGenerator (GPUDeviceType deviceType, uint32_t archMinor, uint32_t archStepping, uint32_t driverVersion, size_t globalDataSize, const cxbyte *globalData, size_t rwDataSize, const cxbyte *rwData, std::vector< AmdCL2KernelInput > &&kernelInputs) | |
constructor | |
const AmdCL2Input * | getInput () const |
get input | |
void | setInput (const AmdCL2Input *input) |
set input | |
void | generate (Array< cxbyte > &array) const |
generates binary | |
void | generate (std::ostream &os) const |
generates binary to output stream | |
void | generate (std::vector< char > &vector) const |
generates binary to vector | |
![]() | |
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 | |
main AMD OpenCL2.0 GPU Binary generator
CLRX::AmdCL2GPUBinGenerator::AmdCL2GPUBinGenerator | ( | GPUDeviceType | deviceType, |
uint32_t | archMinor, | ||
uint32_t | archStepping, | ||
uint32_t | driverVersion, | ||
size_t | globalDataSize, | ||
const cxbyte * | globalData, | ||
size_t | rwDataSize, | ||
const cxbyte * | rwData, | ||
const std::vector< AmdCL2KernelInput > & | kernelInputs | ||
) |
constructor
deviceType | GPU device type |
archMinor | architecture minor |
archStepping | architecture minor |
driverVersion | number of driver version (majorVersion*100 + minorVersion) |
globalDataSize | size of constant global data |
globalData | global constant data |
rwDataSize | size of rw global data |
rwData | rw global data |
kernelInputs | array of kernel inputs |