32
32
#include " dpctl_sycl_queue_interface.h"
33
33
#include " dpctl_sycl_type_casters.hpp"
34
34
#include " dpctl_sycl_usm_interface.h"
35
+
36
+ #include < stddef.h>
37
+
38
+ #include < cstdint>
35
39
#include < filesystem>
36
40
#include < fstream>
37
41
#include < gtest/gtest.h>
38
42
#include < iostream>
39
- #include < stddef.h>
40
43
#include < sycl/sycl.hpp>
41
44
#include < utility>
42
45
43
46
namespace
44
47
{
45
- constexpr size_t SIZE = 1024 ;
48
+ constexpr std:: size_t SIZE = 1024 ;
46
49
static_assert (SIZE % 8 == 0 );
47
50
48
51
using namespace dpctl ::syclinterface;
@@ -51,15 +54,15 @@ template <typename T>
51
54
void submit_kernel (DPCTLSyclQueueRef QRef,
52
55
DPCTLSyclKernelBundleRef KBRef,
53
56
std::vector<char > spirvBuffer,
54
- size_t spirvFileSize,
57
+ std:: size_t spirvFileSize,
55
58
DPCTLKernelArgType kernelArgTy,
56
59
std::string kernelName)
57
60
{
58
61
T scalarVal = 3 ;
59
- constexpr size_t NARGS = 4 ;
60
- constexpr size_t RANGE_NDIMS_1 = 1 ;
61
- constexpr size_t RANGE_NDIMS_2 = 2 ;
62
- constexpr size_t RANGE_NDIMS_3 = 3 ;
62
+ constexpr std:: size_t NARGS = 4 ;
63
+ constexpr std:: size_t RANGE_NDIMS_1 = 1 ;
64
+ constexpr std:: size_t RANGE_NDIMS_2 = 2 ;
65
+ constexpr std:: size_t RANGE_NDIMS_3 = 3 ;
63
66
64
67
ASSERT_TRUE (DPCTLKernelBundle_HasKernel (KBRef, kernelName.c_str ()));
65
68
auto kernel = DPCTLKernelBundle_GetKernel (KBRef, kernelName.c_str ());
@@ -73,7 +76,7 @@ void submit_kernel(DPCTLSyclQueueRef QRef,
73
76
ASSERT_TRUE (c != nullptr );
74
77
75
78
// Create kernel args for vector_add
76
- size_t Range[] = {SIZE};
79
+ std:: size_t Range[] = {SIZE};
77
80
void *args[NARGS] = {unwrap<void >(a), unwrap<void >(b), unwrap<void >(c),
78
81
(void *)&scalarVal};
79
82
DPCTLKernelArgType addKernelArgTypes[] = {DPCTL_VOID_PTR, DPCTL_VOID_PTR,
@@ -84,15 +87,15 @@ void submit_kernel(DPCTLSyclQueueRef QRef,
84
87
ASSERT_TRUE (E1Ref != nullptr );
85
88
86
89
// Create kernel args for vector_add
87
- size_t Range2D[] = {SIZE, 1 };
90
+ std:: size_t Range2D[] = {SIZE, 1 };
88
91
DPCTLSyclEventRef DepEvs[] = {E1Ref};
89
92
auto E2Ref =
90
93
DPCTLQueue_SubmitRange (kernel, QRef, args, addKernelArgTypes, NARGS,
91
94
Range2D, RANGE_NDIMS_2, DepEvs, 1 );
92
95
ASSERT_TRUE (E2Ref != nullptr );
93
96
94
97
// Create kernel args for vector_add
95
- size_t Range3D[] = {SIZE, 1 , 1 };
98
+ std:: size_t Range3D[] = {SIZE, 1 , 1 };
96
99
DPCTLSyclEventRef DepEvs2[] = {E1Ref, E2Ref};
97
100
auto E3Ref =
98
101
DPCTLQueue_SubmitRange (kernel, QRef, args, addKernelArgTypes, NARGS,
@@ -174,7 +177,7 @@ void submit_kernel(
174
177
}
175
178
176
179
template <typename T>
177
- void driver(size_t N)
180
+ void driver(std:: size_t N)
178
181
{
179
182
sycl::queue q;
180
183
auto *a = sycl::malloc_shared<T>(N, q);
@@ -191,19 +194,19 @@ void driver(size_t N)
191
194
192
195
int main(int argc, const char **argv)
193
196
{
194
- size_t N = 0;
197
+ std:: size_t N = 0;
195
198
std::cout << "Enter problem size in N:\n";
196
199
std::cin >> N;
197
200
std::cout << "Executing with N = " << N << std::endl;
198
201
199
- driver<int8_t>(N);
200
- driver<uint8_t>(N);
201
- driver<int16_t>(N);
202
- driver<uint16_t>(N);
203
- driver<int32_t>(N);
204
- driver<uint32_t>(N);
205
- driver<int64_t>(N);
206
- driver<uint64_t>(N);
202
+ driver<std:: int8_t>(N);
203
+ driver<std:: uint8_t>(N);
204
+ driver<std:: int16_t>(N);
205
+ driver<std:: uint16_t>(N);
206
+ driver<std:: int32_t>(N);
207
+ driver<std:: uint32_t>(N);
208
+ driver<std:: int64_t>(N);
209
+ driver<std:: uint64_t>(N);
207
210
driver<float>(N);
208
211
driver<double>(N);
209
212
@@ -214,7 +217,7 @@ int main(int argc, const char **argv)
214
217
struct TestQueueSubmit : public ::testing::Test
215
218
{
216
219
std::ifstream spirvFile;
217
- size_t spirvFileSize_;
220
+ std:: size_t spirvFileSize_;
218
221
std::vector<char > spirvBuffer_;
219
222
DPCTLSyclQueueRef QRef = nullptr ;
220
223
DPCTLSyclKernelBundleRef KBRef = nullptr ;
@@ -255,7 +258,7 @@ struct TestQueueSubmit : public ::testing::Test
255
258
struct TestQueueSubmitFP64 : public ::testing::Test
256
259
{
257
260
std::ifstream spirvFile;
258
- size_t spirvFileSize_;
261
+ std:: size_t spirvFileSize_;
259
262
std::vector<char > spirvBuffer_;
260
263
DPCTLSyclDeviceRef DRef = nullptr ;
261
264
DPCTLSyclQueueRef QRef = nullptr ;
@@ -294,58 +297,58 @@ struct TestQueueSubmitFP64 : public ::testing::Test
294
297
295
298
TEST_F (TestQueueSubmit, CheckForInt8)
296
299
{
297
- submit_kernel<int8_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
298
- DPCTLKernelArgType::DPCTL_INT8_T,
299
- " _ZTS11RangeKernelIaE" );
300
+ submit_kernel<std:: int8_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
301
+ DPCTLKernelArgType::DPCTL_INT8_T,
302
+ " _ZTS11RangeKernelIaE" );
300
303
}
301
304
302
305
TEST_F (TestQueueSubmit, CheckForUInt8)
303
306
{
304
- submit_kernel<uint8_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
305
- DPCTLKernelArgType::DPCTL_UINT8_T,
306
- " _ZTS11RangeKernelIhE" );
307
+ submit_kernel<std:: uint8_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
308
+ DPCTLKernelArgType::DPCTL_UINT8_T,
309
+ " _ZTS11RangeKernelIhE" );
307
310
}
308
311
309
312
TEST_F (TestQueueSubmit, CheckForInt16)
310
313
{
311
- submit_kernel<int16_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
312
- DPCTLKernelArgType::DPCTL_INT16_T,
313
- " _ZTS11RangeKernelIsE" );
314
+ submit_kernel<std:: int16_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
315
+ DPCTLKernelArgType::DPCTL_INT16_T,
316
+ " _ZTS11RangeKernelIsE" );
314
317
}
315
318
316
319
TEST_F (TestQueueSubmit, CheckForUInt16)
317
320
{
318
- submit_kernel<uint16_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
319
- DPCTLKernelArgType::DPCTL_UINT16_T,
320
- " _ZTS11RangeKernelItE" );
321
+ submit_kernel<std:: uint16_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
322
+ DPCTLKernelArgType::DPCTL_UINT16_T,
323
+ " _ZTS11RangeKernelItE" );
321
324
}
322
325
323
326
TEST_F (TestQueueSubmit, CheckForInt32)
324
327
{
325
- submit_kernel<int32_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
326
- DPCTLKernelArgType::DPCTL_INT32_T,
327
- " _ZTS11RangeKernelIiE" );
328
+ submit_kernel<std:: int32_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
329
+ DPCTLKernelArgType::DPCTL_INT32_T,
330
+ " _ZTS11RangeKernelIiE" );
328
331
}
329
332
330
333
TEST_F (TestQueueSubmit, CheckForUInt32)
331
334
{
332
- submit_kernel<uint32_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
333
- DPCTLKernelArgType::DPCTL_UINT32_T,
334
- " _ZTS11RangeKernelIjE" );
335
+ submit_kernel<std:: uint32_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
336
+ DPCTLKernelArgType::DPCTL_UINT32_T,
337
+ " _ZTS11RangeKernelIjE" );
335
338
}
336
339
337
340
TEST_F (TestQueueSubmit, CheckForInt64)
338
341
{
339
- submit_kernel<int64_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
340
- DPCTLKernelArgType::DPCTL_INT64_T,
341
- " _ZTS11RangeKernelIlE" );
342
+ submit_kernel<std:: int64_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
343
+ DPCTLKernelArgType::DPCTL_INT64_T,
344
+ " _ZTS11RangeKernelIlE" );
342
345
}
343
346
344
347
TEST_F (TestQueueSubmit, CheckForUInt64)
345
348
{
346
- submit_kernel<uint64_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
347
- DPCTLKernelArgType::DPCTL_UINT64_T,
348
- " _ZTS11RangeKernelImE" );
349
+ submit_kernel<std:: uint64_t >(QRef, KBRef, spirvBuffer_, spirvFileSize_,
350
+ DPCTLKernelArgType::DPCTL_UINT64_T,
351
+ " _ZTS11RangeKernelImE" );
349
352
}
350
353
351
354
TEST_F (TestQueueSubmit, CheckForFloat)
@@ -368,9 +371,9 @@ TEST_F(TestQueueSubmit, CheckForUnsupportedArgTy)
368
371
{
369
372
370
373
int scalarVal = 3 ;
371
- size_t Range[] = {SIZE};
372
- size_t RANGE_NDIMS = 1 ;
373
- constexpr size_t NARGS = 4 ;
374
+ std:: size_t Range[] = {SIZE};
375
+ std:: size_t RANGE_NDIMS = 1 ;
376
+ constexpr std:: size_t NARGS = 4 ;
374
377
375
378
auto kernel = DPCTLKernelBundle_GetKernel (KBRef, " _ZTS11RangeKernelIdE" );
376
379
void *args[NARGS] = {unwrap<void >(nullptr ), unwrap<void >(nullptr ),
0 commit comments