Skip to content

Commit 416df90

Browse files
committed
Move stubs over to spirv_vars.h
1 parent 943b71a commit 416df90

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

libdevice/crt_wrapper.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,6 @@ int memcmp(const void *s1, const void *s2, size_t n) {
3434
return __devicelib_memcmp(s1, s2, n);
3535
}
3636

37-
#if defined(__NVPTX__) || defined(__AMDGCN__)
38-
// For AMD/Cuda those symbols will be provided by libclc.
39-
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_x();
40-
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_y();
41-
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_z();
42-
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_x();
43-
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_y();
44-
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_z();
45-
DEVICE_EXTERNAL size_t __spirv_GlobalSize_x();
46-
DEVICE_EXTERNAL size_t __spirv_GlobalSize_y();
47-
DEVICE_EXTERNAL size_t __spirv_GlobalSize_z();
48-
#endif // __NVPTX__ || __AMDGCN__
49-
5037
#ifndef __NVPTX__
5138

5239
// This simple rand is for ease of use only, the implementation aligns with

libdevice/spirv_vars.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,19 @@
1111

1212
#include "device.h"
1313

14+
#if defined(__NVPTX__) || defined(__AMDGCN__)
15+
// For AMD/Cuda those symbols will be provided by libclc.
16+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_x();
17+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_y();
18+
DEVICE_EXTERNAL size_t __spirv_GlobalInvocationId_z();
19+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_x();
20+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_y();
21+
DEVICE_EXTERNAL size_t __spirv_LocalInvocationId_z();
22+
DEVICE_EXTERNAL size_t __spirv_GlobalSize_x();
23+
DEVICE_EXTERNAL size_t __spirv_GlobalSize_y();
24+
DEVICE_EXTERNAL size_t __spirv_GlobalSize_z();
25+
#endif // __NVPTX__ || __AMDGCN__
26+
1427
#if defined(__SPIR__) || defined(__SPIRV__)
1528

1629
#include <cstddef>

0 commit comments

Comments
 (0)