CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces | Enumerations
AmdCL2BinGen.h File Reference

AMD OpenCL2 binaries generator. More...

#include <CLRX/Config.h>
#include <cstddef>
#include <cstdint>
#include <string>
#include <ostream>
#include <vector>
#include <CLRX/amdbin/Commons.h>
#include <CLRX/amdbin/AmdBinGen.h>
#include <CLRX/utils/Containers.h>
#include <CLRX/utils/GPUId.h>
#include <CLRX/utils/InputOutput.h>

Go to the source code of this file.

Classes

struct  CLRX::AmdCL2KernelConfig
 kernel configuration More...
 
struct  CLRX::AmdCL2RelInput
 AMD CL2 Relocation entry input. More...
 
struct  CLRX::AmdCL2KernelInput
 AMD kernel input. More...
 
struct  CLRX::AmdCL2Input
 main Input for AmdCL2GPUBinGenerator More...
 
class  CLRX::AmdCL2GPUBinGenerator
 main AMD OpenCL2.0 GPU Binary generator More...
 

Namespaces

 CLRX
 main namespace
 

Enumerations

enum  : cxbyte { CLRX::AMDCL2_ARGUSED_NOTUSED = 0, CLRX::AMDCL2_ARGUSED_READ = 1, CLRX::AMDCL2_ARGUSED_WRITE = 2, CLRX::AMDCL2_ARGUSED_READ_WRITE = 3 }
 
enum  : cxuint {
  AMDCL2SECTID_SAMPLERINIT = ELFSECTID_OTHER_BUILTIN, AMDCL2SECTID_TEXTRELA, AMDCL2SECTID_RODATARELA, AMDCL2SECTID_NOTE,
  AMDCL2SECTID_MAX = AMDCL2SECTID_NOTE
}
 

Detailed Description

AMD OpenCL2 binaries generator.