Sign in
cos
/
mirrors
/
github.com
/
llvm
/
llvm-project
/
4d5d2ffd3e6bae7c7c10bc8315c8990782d87f45
/
.
/
offload
/
unittests
/
OffloadAPI
/
device_code
/
sequence.cpp
blob: 07f92944346f5439f97606b81cbcbf0809b41fb6 [
file
]
#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
];
}