Sign in
llvm
/
llvm-project
/
a32d88b79abaaab46cb1580d75df7422d0a9e4d3
/
.
/
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
];
}