Sign in
llvm
/
llvm-project
/
libclc
/
d823a028bfcf068201506132973e60b9ec9eb04e
/
.
/
r600
/
lib
/
workitem
/
get_global_offset.cl
blob: 7c2e403ea6ecf25a291e5145b64c9d4b05b7b426 [
file
] [
log
] [
blame
]
#
include
<
clc
/
clc
.
h
>
_CLC_DEF _CLC_OVERLOAD uint get_global_offset
(
uint dim
)
{
__attribute__
((
address_space
(
7
)))
uint
*
ptr
=
(
__attribute__
((
address_space
(
7
)))
uint
*
)
__builtin_r600_implicitarg_ptr
(
)
;
if
(
dim
<
3
)
return ptr
[
dim
+
1
]
;
return
0
;
}