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::AmdGPUBinGenerator Class Reference

main AMD GPU Binary generator More...

#include <AmdBinGen.h>

Inheritance diagram for CLRX::AmdGPUBinGenerator:
CLRX::NonCopyableAndNonMovable

Public Member Functions

 AmdGPUBinGenerator (const AmdInput *amdInput)
 constructor from amdInput
 
 AmdGPUBinGenerator (bool _64bitMode, GPUDeviceType deviceType, uint32_t driverVersion, size_t globalDataSize, const cxbyte *globalData, const std::vector< AmdKernelInput > &kernelInputs)
 constructor More...
 
 AmdGPUBinGenerator (bool _64bitMode, GPUDeviceType deviceType, uint32_t driverVersion, size_t globalDataSize, const cxbyte *globalData, std::vector< AmdKernelInput > &&kernelInputs)
 constructor
 
const AmdInputgetInput () const
 get input
 
void setInput (const AmdInput *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
 
- 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

main AMD GPU Binary generator

Constructor & Destructor Documentation

CLRX::AmdGPUBinGenerator::AmdGPUBinGenerator ( bool  _64bitMode,
GPUDeviceType  deviceType,
uint32_t  driverVersion,
size_t  globalDataSize,
const cxbyte *  globalData,
const std::vector< AmdKernelInput > &  kernelInputs 
)

constructor

Parameters
_64bitModetrue if binary will be 64-bit
deviceTypeGPU device type
driverVersionnumber of driver version (majorVersion*100 + minorVersion)
globalDataSizesize of constant global data
globalDataglobal constant data
kernelInputsarray of kernel inputs

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