Address space qualifier functions.
global gentype * to_global(gentype *ptr)
const global gentype * to_global(const gentype *ptr)
local gentype * to_local(gentype *ptr)
const local gentype * to_local(const gentype *ptr)
private gentype * to_private(gentype *ptr)
const private gentype * to_private(const gentype *ptr)
cl_mem_fence_flags get_fence(gentype *ptr)
cl_mem_fence_flags get_fence(const gentype *ptr)to_global Returns a pointer that points to a region in the global address space if to_global can cast ptr to the global address space.
Otherwise it returns NULL.
to_local Returns a pointer that points to a region in the local address space if to_local can cast ptr to the local address space.
Otherwise it returns NULL.
to_private Returns a pointer that points to a region in the private address space if to_private can cast ptr to the private address space.
Otherwise it returns NULL.
get_fence returns a valid memory fence value for ptr.
The generic type gentype is used to indicate any of the built-in data types supported by OpenCL C or a user defined type.