Contains declarations for types and functions in device library.
More...
Go to the source code of this file.
|
|
#define | __local __attribute__((address_space(3))) |
| |
|
#define | __CLK_LOCAL_MEM_FENCE 0x01 |
| |
|
|
typedef unsigned char | uchar |
| |
|
typedef unsigned short | ushort |
| |
|
typedef unsigned int | uint |
| |
|
typedef unsigned long | ulong |
| |
|
typedef unsigned long long | ullong |
| |
|
typedef unsigned | __cl_mem_fence_flags |
| |
|
typedef enum __memory_scope | __memory_scope |
| |
|
typedef enum __memory_order | __memory_order |
| |
|
| enum | __memory_scope {
__memory_scope_work_item = __OPENCL_MEMORY_SCOPE_WORK_ITEM
, __memory_scope_work_group = __OPENCL_MEMORY_SCOPE_WORK_GROUP
, __memory_scope_device = __OPENCL_MEMORY_SCOPE_DEVICE
, __memory_scope_all_svm_devices = __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES
,
__memory_scope_sub_group = __OPENCL_MEMORY_SCOPE_SUB_GROUP
} |
| |
| enum | __memory_order {
__memory_order_relaxed = __ATOMIC_RELAXED
, __memory_order_acquire = __ATOMIC_ACQUIRE
, __memory_order_release = __ATOMIC_RELEASE
, __memory_order_acq_rel = __ATOMIC_ACQ_REL
,
__memory_order_seq_cst = __ATOMIC_SEQ_CST
} |
| |
|
|
__device__ | __attribute__ ((const)) bool __ockl_wfany_i32(int) |
| |
|
__device__ uint | __ockl_activelane_u32 (void) |
| |
|
__device__ | __attribute__ ((convergent)) void __ockl_gws_init(uint nwm1 |
| |
|
__device__ void | __ockl_atomic_add_noret_f32 (float *, float) |
| |
|
__device__ void | __atomic_work_item_fence (__cl_mem_fence_flags, __memory_order, __memory_scope) |
| |
|
|
__device__ | int |
| |
|
__device__ | float |
| |
|
__device__ uint | rid |
| |
Contains declarations for types and functions in device library.