@@ -8,14 +8,12 @@ using namespace sycl::ext::oneapi::experimental;
88
99using device_has_all =
1010 decltype (device_has<
11- aspect::host, aspect::cpu, aspect::gpu, aspect::accelerator,
12- aspect::custom, aspect::fp16, aspect::fp64, aspect::image,
13- aspect::online_compiler, aspect::online_linker,
14- aspect::queue_profiling, aspect::usm_device_allocations,
15- aspect::usm_host_allocations, aspect::usm_shared_allocations,
16- aspect::usm_restricted_shared_allocations,
17- aspect::usm_system_allocations, aspect::ext_intel_pci_address,
18- aspect::ext_intel_gpu_eu_count,
11+ aspect::cpu, aspect::gpu, aspect::accelerator, aspect::custom,
12+ aspect::fp16, aspect::fp64, aspect::image, aspect::online_compiler,
13+ aspect::online_linker, aspect::queue_profiling,
14+ aspect::usm_device_allocations, aspect::usm_host_allocations,
15+ aspect::usm_shared_allocations, aspect::usm_system_allocations,
16+ aspect::ext_intel_pci_address, aspect::ext_intel_gpu_eu_count,
1917 aspect::ext_intel_gpu_eu_simd_width, aspect::ext_intel_gpu_slices,
2018 aspect::ext_intel_gpu_subslices_per_slice,
2119 aspect::ext_intel_gpu_eu_count_per_subslice,
@@ -87,7 +85,6 @@ int main() {
8785 static_assert (std::is_same_v<decltype (sub_group_size<28 >)::value_t ,
8886 std::integral_constant<uint32_t , 28 >>);
8987
90- singleAspectDeviceHasChecks<aspect::host>();
9188 singleAspectDeviceHasChecks<aspect::cpu>();
9289 singleAspectDeviceHasChecks<aspect::gpu>();
9390 singleAspectDeviceHasChecks<aspect::accelerator>();
@@ -101,7 +98,6 @@ int main() {
10198 singleAspectDeviceHasChecks<aspect::usm_device_allocations>();
10299 singleAspectDeviceHasChecks<aspect::usm_host_allocations>();
103100 singleAspectDeviceHasChecks<aspect::usm_shared_allocations>();
104- singleAspectDeviceHasChecks<aspect::usm_restricted_shared_allocations>();
105101 singleAspectDeviceHasChecks<aspect::usm_system_allocations>();
106102 singleAspectDeviceHasChecks<aspect::ext_intel_pci_address>();
107103 singleAspectDeviceHasChecks<aspect::ext_intel_gpu_eu_count>();
@@ -132,57 +128,54 @@ int main() {
132128
133129 static_assert (is_property_value<device_has_all>::value);
134130 static_assert (std::is_same_v<device_has_key, device_has_all::key_t >);
135- static_assert (device_has_all::value.size () == 38 );
136- static_assert (device_has_all::value[0 ] == aspect::host);
137- static_assert (device_has_all::value[1 ] == aspect::cpu);
138- static_assert (device_has_all::value[2 ] == aspect::gpu);
139- static_assert (device_has_all::value[3 ] == aspect::accelerator);
140- static_assert (device_has_all::value[4 ] == aspect::custom);
141- static_assert (device_has_all::value[5 ] == aspect::fp16);
142- static_assert (device_has_all::value[6 ] == aspect::fp64);
143- static_assert (device_has_all::value[7 ] == aspect::image);
144- static_assert (device_has_all::value[8 ] == aspect::online_compiler);
145- static_assert (device_has_all::value[9 ] == aspect::online_linker);
146- static_assert (device_has_all::value[10 ] == aspect::queue_profiling);
147- static_assert (device_has_all::value[11 ] == aspect::usm_device_allocations);
148- static_assert (device_has_all::value[12 ] == aspect::usm_host_allocations);
149- static_assert (device_has_all::value[13 ] == aspect::usm_shared_allocations);
150- static_assert (device_has_all::value[14 ] ==
151- aspect::usm_restricted_shared_allocations);
152- static_assert (device_has_all::value[15 ] == aspect::usm_system_allocations);
153- static_assert (device_has_all::value[16 ] == aspect::ext_intel_pci_address);
154- static_assert (device_has_all::value[17 ] == aspect::ext_intel_gpu_eu_count);
155- static_assert (device_has_all::value[18 ] ==
131+ static_assert (device_has_all::value.size () == 36 );
132+ static_assert (device_has_all::value[0 ] == aspect::cpu);
133+ static_assert (device_has_all::value[1 ] == aspect::gpu);
134+ static_assert (device_has_all::value[2 ] == aspect::accelerator);
135+ static_assert (device_has_all::value[3 ] == aspect::custom);
136+ static_assert (device_has_all::value[4 ] == aspect::fp16);
137+ static_assert (device_has_all::value[5 ] == aspect::fp64);
138+ static_assert (device_has_all::value[6 ] == aspect::image);
139+ static_assert (device_has_all::value[7 ] == aspect::online_compiler);
140+ static_assert (device_has_all::value[8 ] == aspect::online_linker);
141+ static_assert (device_has_all::value[9 ] == aspect::queue_profiling);
142+ static_assert (device_has_all::value[10 ] == aspect::usm_device_allocations);
143+ static_assert (device_has_all::value[11 ] == aspect::usm_host_allocations);
144+ static_assert (device_has_all::value[12 ] == aspect::usm_shared_allocations);
145+ static_assert (device_has_all::value[13 ] == aspect::usm_system_allocations);
146+ static_assert (device_has_all::value[14 ] == aspect::ext_intel_pci_address);
147+ static_assert (device_has_all::value[15 ] == aspect::ext_intel_gpu_eu_count);
148+ static_assert (device_has_all::value[16 ] ==
156149 aspect::ext_intel_gpu_eu_simd_width);
157- static_assert (device_has_all::value[19 ] == aspect::ext_intel_gpu_slices);
158- static_assert (device_has_all::value[20 ] ==
150+ static_assert (device_has_all::value[17 ] == aspect::ext_intel_gpu_slices);
151+ static_assert (device_has_all::value[18 ] ==
159152 aspect::ext_intel_gpu_subslices_per_slice);
160- static_assert (device_has_all::value[21 ] ==
153+ static_assert (device_has_all::value[19 ] ==
161154 aspect::ext_intel_gpu_eu_count_per_subslice);
162- static_assert (device_has_all::value[22 ] ==
155+ static_assert (device_has_all::value[20 ] ==
163156 aspect::ext_intel_max_mem_bandwidth);
164- static_assert (device_has_all::value[23 ] == aspect::ext_intel_mem_channel);
165- static_assert (device_has_all::value[24 ] ==
157+ static_assert (device_has_all::value[21 ] == aspect::ext_intel_mem_channel);
158+ static_assert (device_has_all::value[22 ] ==
166159 aspect::usm_atomic_host_allocations);
167- static_assert (device_has_all::value[25 ] ==
160+ static_assert (device_has_all::value[23 ] ==
168161 aspect::usm_atomic_shared_allocations);
169- static_assert (device_has_all::value[26 ] == aspect::atomic64);
170- static_assert (device_has_all::value[27 ] ==
162+ static_assert (device_has_all::value[24 ] == aspect::atomic64);
163+ static_assert (device_has_all::value[25 ] ==
171164 aspect::ext_intel_device_info_uuid);
172- static_assert (device_has_all::value[28 ] == aspect::ext_oneapi_srgb);
173- static_assert (device_has_all::value[29 ] == aspect::ext_oneapi_native_assert);
174- static_assert (device_has_all::value[30 ] == aspect::host_debuggable);
175- static_assert (device_has_all::value[31 ] ==
165+ static_assert (device_has_all::value[26 ] == aspect::ext_oneapi_srgb);
166+ static_assert (device_has_all::value[27 ] == aspect::ext_oneapi_native_assert);
167+ static_assert (device_has_all::value[28 ] == aspect::host_debuggable);
168+ static_assert (device_has_all::value[29 ] ==
176169 aspect::ext_intel_gpu_hw_threads_per_eu);
177- static_assert (device_has_all::value[32 ] ==
170+ static_assert (device_has_all::value[30 ] ==
178171 aspect::ext_oneapi_cuda_async_barrier);
179- static_assert (device_has_all::value[33 ] ==
172+ static_assert (device_has_all::value[31 ] ==
180173 aspect::ext_oneapi_bfloat16_math_functions);
181- static_assert (device_has_all::value[34 ] == aspect::ext_intel_free_memory);
182- static_assert (device_has_all::value[35 ] == aspect::ext_intel_device_id);
183- static_assert (device_has_all::value[36 ] ==
174+ static_assert (device_has_all::value[32 ] == aspect::ext_intel_free_memory);
175+ static_assert (device_has_all::value[33 ] == aspect::ext_intel_device_id);
176+ static_assert (device_has_all::value[34 ] ==
184177 aspect::ext_intel_memory_clock_rate);
185- static_assert (device_has_all::value[37 ] ==
178+ static_assert (device_has_all::value[35 ] ==
186179 aspect::ext_intel_memory_bus_width);
187180 return 0 ;
188181}
0 commit comments