@@ -45,9 +45,12 @@ TEST_F(TestHelperFns, ChkDeviceTypeToStr)
45
45
res = DPCTL_DeviceTypeToStr (sycl::info::device_type::gpu));
46
46
ASSERT_TRUE (res == " gpu" );
47
47
48
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
48
49
EXPECT_NO_FATAL_FAILURE (
49
50
res = DPCTL_DeviceTypeToStr (sycl::info::device_type::host));
51
+ // since host device is being deprecated in SYCL 2020, accept unknown
50
52
ASSERT_TRUE (res == " host" );
53
+ #endif
51
54
52
55
EXPECT_NO_FATAL_FAILURE (
53
56
res = DPCTL_DeviceTypeToStr (sycl::info::device_type::custom));
@@ -72,8 +75,10 @@ TEST_F(TestHelperFns, ChkStrToDeviceType)
72
75
EXPECT_NO_FATAL_FAILURE (dev_type = DPCTL_StrToDeviceType (" gpu" ));
73
76
ASSERT_TRUE (dev_type == sycl::info::device_type::gpu);
74
77
78
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
75
79
EXPECT_NO_FATAL_FAILURE (dev_type = DPCTL_StrToDeviceType (" host" ));
76
80
ASSERT_TRUE (dev_type == sycl::info::device_type::host);
81
+ #endif
77
82
78
83
EXPECT_NO_FATAL_FAILURE (dev_type = DPCTL_StrToDeviceType (" accelerator" ));
79
84
ASSERT_TRUE (dev_type == sycl::info::device_type::accelerator);
@@ -92,9 +97,11 @@ TEST_F(TestHelperFns, ChkDPCTLBackendTypeToSyclBackend)
92
97
DPCTLSyclBackendType::DPCTL_CUDA));
93
98
ASSERT_TRUE (res == sycl::backend::ext_oneapi_cuda);
94
99
100
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
95
101
EXPECT_NO_FATAL_FAILURE (res = DPCTL_DPCTLBackendTypeToSyclBackend (
96
102
DPCTLSyclBackendType::DPCTL_HOST));
97
103
ASSERT_TRUE (res == sycl::backend::host);
104
+ #endif
98
105
99
106
EXPECT_NO_FATAL_FAILURE (res = DPCTL_DPCTLBackendTypeToSyclBackend (
100
107
DPCTLSyclBackendType::DPCTL_OPENCL));
@@ -121,9 +128,11 @@ TEST_F(TestHelperFns, ChkSyclBackendToDPCTLBackendType)
121
128
DTy = DPCTL_SyclBackendToDPCTLBackendType (sycl::backend::opencl));
122
129
ASSERT_TRUE (DTy == DPCTLSyclBackendType::DPCTL_OPENCL);
123
130
131
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
124
132
EXPECT_NO_FATAL_FAILURE (
125
133
DTy = DPCTL_SyclBackendToDPCTLBackendType (sycl::backend::host));
126
134
ASSERT_TRUE (DTy == DPCTLSyclBackendType::DPCTL_HOST);
135
+ #endif
127
136
128
137
EXPECT_NO_FATAL_FAILURE (DTy = DPCTL_SyclBackendToDPCTLBackendType (
129
138
sycl::backend::ext_oneapi_cuda));
@@ -154,9 +163,11 @@ TEST_F(TestHelperFns, ChkDPCTLDeviceTypeToSyclDeviceType)
154
163
DPCTLSyclDeviceType::DPCTL_CUSTOM));
155
164
ASSERT_TRUE (dev_type == sycl::info::device_type::custom);
156
165
166
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
157
167
EXPECT_NO_FATAL_FAILURE (dev_type = DPCTL_DPCTLDeviceTypeToSyclDeviceType (
158
168
DPCTLSyclDeviceType::DPCTL_HOST_DEVICE));
159
169
ASSERT_TRUE (dev_type == sycl::info::device_type::host);
170
+ #endif
160
171
161
172
EXPECT_NO_FATAL_FAILURE (dev_type = DPCTL_DPCTLDeviceTypeToSyclDeviceType (
162
173
DPCTLSyclDeviceType::DPCTL_AUTOMATIC));
@@ -179,9 +190,11 @@ TEST_F(TestHelperFns, SyclDeviceTypeToDPCTLDeviceType)
179
190
sycl::info::device_type::gpu));
180
191
ASSERT_TRUE (DTy == DPCTLSyclDeviceType::DPCTL_GPU);
181
192
193
+ #if __SYCL_COMPILER_VERSION < __SYCL_COMPILER_2023_SWITCHOVER
182
194
EXPECT_NO_FATAL_FAILURE (DTy = DPCTL_SyclDeviceTypeToDPCTLDeviceType (
183
195
sycl::info::device_type::host));
184
196
ASSERT_TRUE (DTy == DPCTLSyclDeviceType::DPCTL_HOST_DEVICE);
197
+ #endif
185
198
186
199
EXPECT_NO_FATAL_FAILURE (DTy = DPCTL_SyclDeviceTypeToDPCTLDeviceType (
187
200
sycl::info::device_type::accelerator));
0 commit comments