ae2f_docs
clspv_clkeys.h File Reference
#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)

Macro Definition Documentation

◆ __constant

#define __constant

Definition at line 23 of file clspv_clkeys.h.

◆ __global

#define __global

Definition at line 22 of file clspv_clkeys.h.

◆ __kernel

#define __kernel

Definition at line 21 of file clspv_clkeys.h.

◆ __local

#define __local

Definition at line 24 of file clspv_clkeys.h.

◆ ae2f_CL

#define ae2f_CL ( ...)

Definition at line 15 of file clspv_clkeys.h.

◆ ae2f_NCL

#define ae2f_NCL ( ...)
Value:
__VA_ARGS__

Definition at line 16 of file clspv_clkeys.h.

◆ ae2fVK_clspv_IS_OPENCL

#define ae2fVK_clspv_IS_OPENCL   0

Definition at line 5 of file clspv_clkeys.h.

◆ CLK_ALL_MEM_FENCE

#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.

◆ int16_t

#define int16_t   ae2f_CL(short) ae2f_NCL(int16_t)

Definition at line 32 of file clspv_clkeys.h.

◆ int32_t

#define int32_t   ae2f_CL(int) ae2f_NCL(int32_t)

Definition at line 36 of file clspv_clkeys.h.

◆ int64_t

#define int64_t   ae2f_CL(long) ae2f_NCL(int64_t)

Definition at line 40 of file clspv_clkeys.h.

◆ int8_t

#define int8_t   ae2f_CL(char) ae2f_NCL(int8_t)

Definition at line 28 of file clspv_clkeys.h.

◆ size_t

#define size_t   uint

Definition at line 44 of file clspv_clkeys.h.

◆ uchar

#define uchar   ae2f_CL(uchar) ae2f_NCL(uint8_t)

Definition at line 30 of file clspv_clkeys.h.

◆ uint

#define uint   ae2f_CL(uint) ae2f_NCL(uint32_t)

Definition at line 38 of file clspv_clkeys.h.

◆ uint16_t

#define uint16_t   ae2f_CL(ushort) ae2f_NCL(uint16_t)

Definition at line 33 of file clspv_clkeys.h.

◆ uint32_t

#define uint32_t   ae2f_CL(uint) ae2f_NCL(uint32_t)

Definition at line 37 of file clspv_clkeys.h.

◆ uint64_t

#define uint64_t   ae2f_CL(ulong) ae2f_NCL(uint64_t)

Definition at line 41 of file clspv_clkeys.h.

◆ uint8_t

#define uint8_t   ae2f_CL(uchar) ae2f_NCL(uint8_t)

Definition at line 29 of file clspv_clkeys.h.

◆ ulong

#define ulong   ae2f_CL(ulong) ae2f_NCL(uint64_t)

Definition at line 42 of file clspv_clkeys.h.

◆ ushort

#define ushort   ae2f_CL(ushort) ae2f_NCL(uint16_t)

Definition at line 34 of file clspv_clkeys.h.

◆ work_group_reduce_add

#define work_group_reduce_add ( x)
Value:
0

Definition at line 71 of file clspv_clkeys.h.

Typedef Documentation

◆ cl_mem_fence_flags

Enumeration Type Documentation

◆ cl_mem_fence_flags

Enumerator
CLK_LOCAL_MEM_FENCE 
CLK_GLOBAL_MEM_FENCE 

Definition at line 59 of file clspv_clkeys.h.

Function Documentation

◆ barrier()

void barrier ( cl_mem_fence_flags flags)

◆ get_enqueued_local_size()

size_t get_enqueued_local_size ( uint dimindx)

◆ get_global_id()

size_t get_global_id ( uint dimindx)

◆ get_global_linear_id()

size_t get_global_linear_id ( )

◆ get_global_offset()

size_t get_global_offset ( uint dimindx)

◆ get_global_size()

size_t get_global_size ( uint dimindx)

◆ get_group_id()

size_t get_group_id ( uint dimindx)

◆ get_local_id()

size_t get_local_id ( uint dimindx)

◆ get_local_linear_id()

size_t get_local_linear_id ( )

◆ get_local_size()

size_t get_local_size ( uint dimindx)

◆ get_num_groups()

size_t get_num_groups ( uint dimindx)

◆ get_work_dim()

uint get_work_dim ( )