Sign in
llvm
/
llvm-project
/
516dd2b70b632b51cf19a342503d2d8e8c5d7dd2
/
.
/
offload
/
unittests
/
OffloadAPI
/
device_code
/
sequence.cpp
blob: 07f92944346f5439f97606b81cbcbf0809b41fb6 [
file
] [
log
] [
blame
]
#include
<gpuintrin.h>
#include
<stdint.h>
extern
"C"
__gpu_kernel
void
sequence
(
uint32_t
idx
,
uint32_t
*
inout
)
{
if
(
idx
==
0
)
inout
[
idx
]
=
0
;
else
if
(
idx
==
1
)
inout
[
idx
]
=
1
;
else
inout
[
idx
]
=
inout
[
idx
-
1
]
+
inout
[
idx
-
2
];
}