ae2f_docs
|
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | ae2fVK_clspv_IS_OPENCL 0 |
#define | ae2f_CL(...) |
#define | ae2f_NCL(...) |
#define | __kernel |
#define | __global |
#define | __constant |
#define | __local |
#define | int8_t ae2f_CL(char) ae2f_NCL(int8_t) |
#define | uint8_t ae2f_CL(uchar) ae2f_NCL(uint8_t) |
#define | uchar ae2f_CL(uchar) ae2f_NCL(uint8_t) |
#define | int16_t ae2f_CL(short) ae2f_NCL(int16_t) |
#define | uint16_t ae2f_CL(ushort) ae2f_NCL(uint16_t) |
#define | ushort ae2f_CL(ushort) ae2f_NCL(uint16_t) |
#define | int32_t ae2f_CL(int) ae2f_NCL(int32_t) |
#define | uint32_t ae2f_CL(uint) ae2f_NCL(uint32_t) |
#define | uint ae2f_CL(uint) ae2f_NCL(uint32_t) |
#define | int64_t ae2f_CL(long) ae2f_NCL(int64_t) |
#define | uint64_t ae2f_CL(ulong) ae2f_NCL(uint64_t) |
#define | ulong ae2f_CL(ulong) ae2f_NCL(uint64_t) |
#define | size_t uint |
#define | CLK_ALL_MEM_FENCE (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE) |
Contains both LOCAL and GLOBAL. | |
#define | work_group_reduce_add(x) |
Typedefs | |
typedef enum cl_mem_fence_flags | cl_mem_fence_flags |
Enumerations | |
enum | cl_mem_fence_flags { CLK_LOCAL_MEM_FENCE = 0b01 , CLK_GLOBAL_MEM_FENCE = 0b10 } |
Functions | |
uint | get_work_dim () |
size_t | get_global_size (uint dimindx) |
size_t | get_global_id (uint dimindx) |
size_t | get_local_size (uint dimindx) |
size_t | get_enqueued_local_size (uint dimindx) |
size_t | get_local_id (uint dimindx) |
size_t | get_num_groups (uint dimindx) |
size_t | get_global_offset (uint dimindx) |
size_t | get_group_id (uint dimindx) |
size_t | get_global_linear_id () |
size_t | get_local_linear_id () |
void | barrier (cl_mem_fence_flags flags) |
#define __constant |
Definition at line 23 of file clspv_clkeys.h.
#define __global |
Definition at line 22 of file clspv_clkeys.h.
#define __kernel |
Definition at line 21 of file clspv_clkeys.h.
#define __local |
Definition at line 24 of file clspv_clkeys.h.
#define ae2f_CL | ( | ... | ) |
Definition at line 15 of file clspv_clkeys.h.
#define ae2f_NCL | ( | ... | ) |
Definition at line 16 of file clspv_clkeys.h.
#define ae2fVK_clspv_IS_OPENCL 0 |
Definition at line 5 of file clspv_clkeys.h.
#define CLK_ALL_MEM_FENCE (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE) |
Contains both LOCAL and GLOBAL.
Definition at line 69 of file clspv_clkeys.h.
Definition at line 32 of file clspv_clkeys.h.
Definition at line 36 of file clspv_clkeys.h.
Definition at line 40 of file clspv_clkeys.h.
Definition at line 28 of file clspv_clkeys.h.
#define size_t uint |
Definition at line 44 of file clspv_clkeys.h.
Definition at line 30 of file clspv_clkeys.h.
Definition at line 38 of file clspv_clkeys.h.
Definition at line 33 of file clspv_clkeys.h.
Definition at line 37 of file clspv_clkeys.h.
Definition at line 41 of file clspv_clkeys.h.
Definition at line 29 of file clspv_clkeys.h.
Definition at line 42 of file clspv_clkeys.h.
Definition at line 34 of file clspv_clkeys.h.
#define work_group_reduce_add | ( | x | ) |
Definition at line 71 of file clspv_clkeys.h.
typedef enum cl_mem_fence_flags cl_mem_fence_flags |
enum cl_mem_fence_flags |
Enumerator | |
---|---|
CLK_LOCAL_MEM_FENCE | |
CLK_GLOBAL_MEM_FENCE |
Definition at line 59 of file clspv_clkeys.h.
void barrier | ( | cl_mem_fence_flags | flags | ) |
size_t get_global_linear_id | ( | ) |
size_t get_local_linear_id | ( | ) |
uint get_work_dim | ( | ) |