CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Classes | Namespaces | Typedefs | Enumerations
Commons.h File Reference

common definitions for binaries More...

#include <CLRX/Config.h>
#include <CLRX/utils/MemAccess.h>

Go to the source code of this file.

Classes

struct  CLRX::AmdHsaKernelConfig
 AMD HSA kernel configuration structure. More...
 

Namespaces

 CLRX
 main namespace
 

Typedefs

typedef cxuint CLRX::RelocType
 relocation type
 

Enumerations

enum  { CLRX::RELTYPE_VALUE = 0, CLRX::RELTYPE_LOW_32BIT, CLRX::RELTYPE_HIGH_32BIT }
 
enum  {
  CLRX::AMDHSAFLAG_USE_PRIVATE_SEGMENT_BUFFER = 1, AMDHSAFLAG_USE_DISPATCH_PTR = 2, CLRX::AMDHSAFLAG_USE_QUEUE_PTR = 4, CLRX::AMDHSAFLAG_USE_KERNARG_SEGMENT_PTR = 8,
  AMDHSAFLAG_USE_DISPATCH_ID = 16, AMDHSAFLAG_USE_FLAT_SCRATCH_INIT = 32, CLRX::AMDHSAFLAG_USE_PRIVATE_SEGMENT_SIZE = 64, AMDHSAFLAG_USE_GRID_WORKGROUP_COUNT_BIT = 7,
  CLRX::AMDHSAFLAG_USE_GRID_WORKGROUP_COUNT_X = 128, CLRX::AMDHSAFLAG_USE_GRID_WORKGROUP_COUNT_Y = 256, CLRX::AMDHSAFLAG_USE_GRID_WORKGROUP_COUNT_Z = 512, AMDHSAFLAG_USE_ORDERED_APPEND_GDS = 1,
  CLRX::AMDHSAFLAG_PRIVATE_ELEM_SIZE_BIT = 1, CLRX::AMDHSAFLAG_USE_PTR64 = 8, AMDHSAFLAG_USE_DYNAMIC_CALL_STACK = 16, CLRX::AMDHSAFLAG_USE_DEBUG_ENABLED = 32,
  CLRX::AMDHSAFLAG_USE_XNACK_ENABLED = 64
}
 

Detailed Description

common definitions for binaries