@@ -28,23 +28,21 @@ device_impl::device_impl(ur_device_handle_t Device, platform_impl &Platform,
2828 const AdapterPtr &Adapter = Platform.getAdapter ();
2929
3030 // TODO catch an exception and put it to list of asynchronous exceptions
31- MType = get_info_impl<ur_device_type_t , UR_DEVICE_INFO_TYPE>();
31+ MType = get_info_impl<UR_DEVICE_INFO_TYPE>();
3232
3333 // No need to set MRootDevice when MAlwaysRootDevice is true
3434 // TODO: Is get_info aligned with this?
3535 if (!Platform.MAlwaysRootDevice ) {
3636 // TODO catch an exception and put it to list of asynchronous exceptions
37- MRootDevice =
38- get_info_impl<ur_device_handle_t , UR_DEVICE_INFO_PARENT_DEVICE>();
37+ MRootDevice = get_info_impl<UR_DEVICE_INFO_PARENT_DEVICE>();
3938 }
4039
4140 // TODO catch an exception and put it to list of asynchronous exceptions
4241 // Interoperability Constructor already calls DeviceRetain in
4342 // urDeviceCreateWithNativeHandle.
4443 Adapter->call <UrApiKind::urDeviceRetain>(MDevice);
4544
46- MUseNativeAssert =
47- get_info_impl<ur_bool_t , UR_DEVICE_INFO_USE_NATIVE_ASSERT>();
45+ MUseNativeAssert = get_info_impl<UR_DEVICE_INFO_USE_NATIVE_ASSERT>();
4846}
4947
5048device_impl::~device_impl () {
@@ -119,8 +117,7 @@ device_impl::get_backend_info<info::device::backend_version>() const {
119117#endif
120118
121119bool device_impl::has_extension (const std::string &ExtensionName) const {
122- std::string AllExtensionNames =
123- get_info_impl<std::string, UR_DEVICE_INFO_EXTENSIONS>();
120+ std::string AllExtensionNames = get_info_impl<UR_DEVICE_INFO_EXTENSIONS>();
124121
125122 return (AllExtensionNames.find (ExtensionName) != std::string::npos);
126123}
@@ -370,14 +367,12 @@ bool device_impl::has(aspect Aspect) const {
370367 case aspect::ext_oneapi_cuda_cluster_group:
371368 return get_info<info::device::ext_oneapi_cuda_cluster_group>();
372369 case aspect::usm_atomic_host_allocations:
373- return (get_info_impl<ur_device_usm_access_capability_flags_t ,
374- UR_DEVICE_INFO_USM_HOST_SUPPORT>() &
370+ return (get_info_impl<UR_DEVICE_INFO_USM_HOST_SUPPORT>() &
375371 UR_DEVICE_USM_ACCESS_CAPABILITY_FLAG_ATOMIC_CONCURRENT_ACCESS);
376372 case aspect::usm_shared_allocations:
377373 return get_info<info::device::usm_shared_allocations>();
378374 case aspect::usm_atomic_shared_allocations:
379- return (get_info_impl<ur_device_usm_access_capability_flags_t ,
380- UR_DEVICE_INFO_USM_SINGLE_SHARED_SUPPORT>() &
375+ return (get_info_impl<UR_DEVICE_INFO_USM_SINGLE_SHARED_SUPPORT>() &
381376 UR_DEVICE_USM_ACCESS_CAPABILITY_FLAG_ATOMIC_CONCURRENT_ACCESS);
382377 case aspect::usm_restricted_shared_allocations:
383378 return get_info<info::device::usm_restricted_shared_allocations>();
@@ -422,129 +417,113 @@ bool device_impl::has(aspect Aspect) const {
422417 case aspect::ext_oneapi_native_assert:
423418 return useNativeAssert ();
424419 case aspect::ext_oneapi_cuda_async_barrier: {
425- return get_info_impl_nocheck<ur_bool_t , UR_DEVICE_INFO_ASYNC_BARRIER>()
426- .value_or (0 );
420+ return get_info_impl_nocheck<UR_DEVICE_INFO_ASYNC_BARRIER>().value_or (0 );
427421 }
428422 case aspect::ext_intel_legacy_image: {
429- return get_info_impl_nocheck<ur_bool_t , UR_DEVICE_INFO_IMAGE_SUPPORT>()
430- .value_or (0 );
423+ return get_info_impl_nocheck<UR_DEVICE_INFO_IMAGE_SUPPORT>().value_or (0 );
431424 }
432425 case aspect::ext_oneapi_bindless_images: {
433- return get_info_impl_nocheck<ur_bool_t ,
434- UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP>()
426+ return get_info_impl_nocheck<UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP>()
435427 .value_or (0 );
436428 }
437429 case aspect::ext_oneapi_bindless_images_shared_usm: {
438430 return get_info_impl_nocheck<
439- ur_bool_t ,
440431 UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT_EXP>()
441432 .value_or (0 );
442433 }
443434 case aspect::ext_oneapi_bindless_images_1d_usm: {
444435 return get_info_impl_nocheck<
445- ur_bool_t , UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP>()
436+ UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP>()
446437 .value_or (0 );
447438 }
448439 case aspect::ext_oneapi_bindless_images_2d_usm: {
449440 return get_info_impl_nocheck<
450- ur_bool_t , UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP>()
441+ UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP>()
451442 .value_or (0 );
452443 }
453444 case aspect::ext_oneapi_external_memory_import: {
454445 return get_info_impl_nocheck<
455- ur_bool_t , UR_DEVICE_INFO_EXTERNAL_MEMORY_IMPORT_SUPPORT_EXP>()
446+ UR_DEVICE_INFO_EXTERNAL_MEMORY_IMPORT_SUPPORT_EXP>()
456447 .value_or (0 );
457448 }
458449 case aspect::ext_oneapi_external_semaphore_import: {
459450 return get_info_impl_nocheck<
460- ur_bool_t ,
461451 UR_DEVICE_INFO_EXTERNAL_SEMAPHORE_IMPORT_SUPPORT_EXP>()
462452 .value_or (0 );
463453 }
464454 case aspect::ext_oneapi_mipmap: {
465- return get_info_impl_nocheck<ur_bool_t , UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP>()
466- . value_or ( 0 );
455+ return get_info_impl_nocheck<UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP>(). value_or (
456+ 0 );
467457 }
468458 case aspect::ext_oneapi_mipmap_anisotropy: {
469- return get_info_impl_nocheck<ur_bool_t ,
470- UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP>()
459+ return get_info_impl_nocheck<UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP>()
471460 .value_or (0 );
472461 }
473462 case aspect::ext_oneapi_mipmap_level_reference: {
474463 return get_info_impl_nocheck<
475- ur_bool_t , UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP>()
464+ UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP>()
476465 .value_or (0 );
477466 }
478467 case aspect::ext_oneapi_bindless_sampled_image_fetch_1d_usm: {
479468 return get_info_impl_nocheck<
480- ur_bool_t ,
481469 UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_USM_SUPPORT_EXP>()
482470 .value_or (0 );
483471 }
484472 case aspect::ext_oneapi_bindless_sampled_image_fetch_1d: {
485473 return get_info_impl_nocheck<
486- ur_bool_t ,
487474 UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_SUPPORT_EXP>()
488475 .value_or (0 );
489476 }
490477 case aspect::ext_oneapi_bindless_sampled_image_fetch_2d_usm: {
491478 return get_info_impl_nocheck<
492- ur_bool_t ,
493479 UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_USM_SUPPORT_EXP>()
494480 .value_or (0 );
495481 }
496482 case aspect::ext_oneapi_bindless_sampled_image_fetch_2d: {
497483 return get_info_impl_nocheck<
498- ur_bool_t ,
499484 UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_SUPPORT_EXP>()
500485 .value_or (0 );
501486 }
502487 case aspect::ext_oneapi_bindless_sampled_image_fetch_3d: {
503488 return get_info_impl_nocheck<
504- ur_bool_t ,
505489 UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_3D_SUPPORT_EXP>()
506490 .value_or (0 );
507491 }
508492 case aspect::ext_oneapi_bindless_images_gather: {
509493 return get_info_impl_nocheck<
510- ur_bool_t , UR_DEVICE_INFO_BINDLESS_IMAGES_GATHER_SUPPORT_EXP>()
494+ UR_DEVICE_INFO_BINDLESS_IMAGES_GATHER_SUPPORT_EXP>()
511495 .value_or (0 );
512496 }
513497 case aspect::ext_oneapi_cubemap: {
514- return get_info_impl_nocheck<ur_bool_t ,
515- UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP>()
516- .value_or (0 );
498+ return get_info_impl_nocheck<UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP>().value_or (
499+ 0 );
517500 }
518501 case aspect::ext_oneapi_cubemap_seamless_filtering: {
519502 return get_info_impl_nocheck<
520- ur_bool_t ,
521503 UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP>()
522504 .value_or (0 );
523505 }
524506 case aspect::ext_oneapi_image_array: {
525- return get_info_impl_nocheck<ur_bool_t ,
526- UR_DEVICE_INFO_IMAGE_ARRAY_SUPPORT_EXP>()
507+ return get_info_impl_nocheck<UR_DEVICE_INFO_IMAGE_ARRAY_SUPPORT_EXP>()
527508 .value_or (0 );
528509 }
529510 case aspect::ext_oneapi_unique_addressing_per_dim: {
530511 return get_info_impl_nocheck<
531- ur_bool_t ,
532512 UR_DEVICE_INFO_BINDLESS_UNIQUE_ADDRESSING_PER_DIM_SUPPORT_EXP>()
533513 .value_or (0 );
534514 }
535515 case aspect::ext_oneapi_bindless_images_sample_1d_usm: {
536516 return get_info_impl_nocheck<
537- ur_bool_t , UR_DEVICE_INFO_BINDLESS_SAMPLE_1D_USM_SUPPORT_EXP>()
517+ UR_DEVICE_INFO_BINDLESS_SAMPLE_1D_USM_SUPPORT_EXP>()
538518 .value_or (0 );
539519 }
540520 case aspect::ext_oneapi_bindless_images_sample_2d_usm: {
541521 return get_info_impl_nocheck<
542- ur_bool_t , UR_DEVICE_INFO_BINDLESS_SAMPLE_2D_USM_SUPPORT_EXP>()
522+ UR_DEVICE_INFO_BINDLESS_SAMPLE_2D_USM_SUPPORT_EXP>()
543523 .value_or (0 );
544524 }
545525 case aspect::ext_intel_esimd: {
546- return get_info_impl_nocheck<ur_bool_t , UR_DEVICE_INFO_ESIMD_SUPPORT>()
547- .value_or (0 );
526+ return get_info_impl_nocheck<UR_DEVICE_INFO_ESIMD_SUPPORT>().value_or (0 );
548527 }
549528 case aspect::ext_oneapi_ballot_group:
550529 case aspect::ext_oneapi_fixed_size_group:
@@ -587,9 +566,8 @@ bool device_impl::has(aspect Aspect) const {
587566 return components.size () >= 2 ;
588567 }
589568 case aspect::ext_oneapi_is_component: {
590- return get_info_impl_nocheck<ur_device_handle_t ,
591- UR_DEVICE_INFO_COMPOSITE_DEVICE>()
592- .value_or (nullptr ) != nullptr ;
569+ return get_info_impl_nocheck<UR_DEVICE_INFO_COMPOSITE_DEVICE>().value_or (
570+ nullptr ) != nullptr ;
593571 }
594572 case aspect::ext_oneapi_graph: {
595573 ur_device_command_buffer_update_capability_flags_t UpdateCapabilities;
@@ -635,12 +613,11 @@ bool device_impl::has(aspect Aspect) const {
635613 }
636614 case aspect::ext_oneapi_queue_profiling_tag: {
637615 return get_info_impl_nocheck<
638- ur_bool_t , UR_DEVICE_INFO_TIMESTAMP_RECORDING_SUPPORT_EXP>()
616+ UR_DEVICE_INFO_TIMESTAMP_RECORDING_SUPPORT_EXP>()
639617 .value_or (0 );
640618 }
641619 case aspect::ext_oneapi_virtual_mem: {
642- return get_info_impl_nocheck<ur_bool_t ,
643- UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT>()
620+ return get_info_impl_nocheck<UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT>()
644621 .value_or (0 );
645622 }
646623 case aspect::ext_intel_fpga_task_sequence: {
@@ -664,7 +641,7 @@ bool device_impl::has(aspect Aspect) const {
664641 }
665642 case aspect::ext_oneapi_async_memory_alloc: {
666643 return get_info_impl_nocheck<
667- ur_bool_t , UR_DEVICE_INFO_ASYNC_USM_ALLOCATIONS_SUPPORT_EXP>()
644+ UR_DEVICE_INFO_ASYNC_USM_ALLOCATIONS_SUPPORT_EXP>()
668645 .value_or (0 );
669646 }
670647 }
0 commit comments