CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
CLRX::GalliumBinGenerator Class Reference

gallium code binary generator More...

#include <GalliumBinaries.h>

Inheritance diagram for CLRX::GalliumBinGenerator:
CLRX::NonCopyableAndNonMovable

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 GalliumInputgetInput () 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
 
- Public Member Functions inherited from CLRX::NonCopyableAndNonMovable
 NonCopyableAndNonMovable ()
 constructor
 
 NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete
 copy-constructor
 
 NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete
 move-constructor
 
NonCopyableAndNonMovableoperator= (const NonCopyableAndNonMovable &)=delete
 copy-assignment
 
NonCopyableAndNonMovableoperator= (NonCopyableAndNonMovable &&)=delete
 move-asignment
 

Detailed Description

gallium code binary generator

Constructor & Destructor Documentation

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

Parameters
_64bitMode64-bit elf binary
deviceTypedevice type
codeSizesize of code
codecode pointer
globalDataSizeglobal data size
globalDataglobal data pointer
kernelsvector of kernels

The documentation for this class was generated from the following file: