ae2f_docs
Loading...
Searching...
No Matches
sync.h File Reference
#include "./key.h"

Go to the source code of this file.

Macros

#define cl_mem_fence_flags   cl_mem_fence_flags
#define barrier   barrier
#define CLK_LOCAL_MEM_FENCE   CLK_LOCAL_MEM_FENCE
#define CLK_GLOBAL_MEM_FENCE   CLK_GLOBAL_MEM_FENCE
#define CLK_IMAGE_MEM_FENCE   CLK_IMAGE_MEM_FENCE
#define CLK_ALL_MEM_FENCE   (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE)
 Contains both LOCAL and GLOBAL.
#define CLK_ALLIMG_MEM_FENCE   (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE | CLK_IMAGE_MEM_FENCE)
 Contains ALL with IMAGE.

Typedefs

typedef enum cl_mem_fence_flags cl_mem_fence_flags

Enumerations

enum  cl_mem_fence_flags { CLK_LOCAL_MEM_FENCE = 0b001 , CLK_GLOBAL_MEM_FENCE = 0b010 , CLK_IMAGE_MEM_FENCE = 0b100 }

Functions

void barrier (cl_mem_fence_flags flags)

Detailed Description

Macro Definition Documentation

◆ barrier

#define barrier   barrier

Definition at line 22 of file sync.h.

◆ cl_mem_fence_flags

#define cl_mem_fence_flags   cl_mem_fence_flags

Definition at line 21 of file sync.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 31 of file sync.h.

◆ CLK_ALLIMG_MEM_FENCE

#define CLK_ALLIMG_MEM_FENCE   (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE | CLK_IMAGE_MEM_FENCE)

Contains ALL with IMAGE.

Definition at line 34 of file sync.h.

◆ CLK_GLOBAL_MEM_FENCE

#define CLK_GLOBAL_MEM_FENCE   CLK_GLOBAL_MEM_FENCE

Definition at line 25 of file sync.h.

◆ CLK_IMAGE_MEM_FENCE

#define CLK_IMAGE_MEM_FENCE   CLK_IMAGE_MEM_FENCE

Definition at line 26 of file sync.h.

◆ CLK_LOCAL_MEM_FENCE

#define CLK_LOCAL_MEM_FENCE   CLK_LOCAL_MEM_FENCE

Definition at line 24 of file sync.h.

Enumeration Type Documentation

◆ cl_mem_fence_flags

enum cl_mem_fence_flags

Definition at line 13 of file sync.h.