xref: /llvm-project/libclc/r600/lib/workitem/get_global_offset.cl (revision 3d21fa56f5f5afbbf16b35b199480af71e1189a3)
1#include <clc/clc.h>
2
3_CLC_DEF _CLC_OVERLOAD uint get_global_offset(uint dim) {
4  __attribute__((address_space(7))) uint *ptr =
5      (__attribute__((address_space(7)))
6       uint *)__builtin_r600_implicitarg_ptr();
7  if (dim < 3)
8    return ptr[dim + 1];
9  return 0;
10}
11