@@ -540,19 +540,19 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
540540 return ReturnValue (size_t (1000 ));
541541 }
542542 case UR_DEVICE_INFO_ENDIAN_LITTLE: {
543- return ReturnValue (true );
543+ return ReturnValue (static_cast < ur_bool_t >( true ) );
544544 }
545545 case UR_DEVICE_INFO_AVAILABLE: {
546- return ReturnValue (true );
546+ return ReturnValue (static_cast < ur_bool_t >( true ) );
547547 }
548548 case UR_DEVICE_INFO_BUILD_ON_SUBDEVICE: {
549- return ReturnValue (true );
549+ return ReturnValue (static_cast < ur_bool_t >( true ) );
550550 }
551551 case UR_DEVICE_INFO_COMPILER_AVAILABLE: {
552- return ReturnValue (true );
552+ return ReturnValue (static_cast < ur_bool_t >( true ) );
553553 }
554554 case UR_DEVICE_INFO_LINKER_AVAILABLE: {
555- return ReturnValue (true );
555+ return ReturnValue (static_cast < ur_bool_t >( true ) );
556556 }
557557 case UR_DEVICE_INFO_EXECUTION_CAPABILITIES: {
558558 auto Capability = ur_device_exec_capability_flags_t {
@@ -642,7 +642,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
642642 return ReturnValue (size_t (1024 ));
643643 }
644644 case UR_DEVICE_INFO_PREFERRED_INTEROP_USER_SYNC: {
645- return ReturnValue (true );
645+ return ReturnValue (static_cast < ur_bool_t >( true ) );
646646 }
647647 case UR_DEVICE_INFO_PARENT_DEVICE: {
648648 return ReturnValue (nullptr );
@@ -834,20 +834,20 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
834834 }
835835 case UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP: {
836836 // On CUDA bindless images are supported.
837- return ReturnValue (true );
837+ return ReturnValue (static_cast < ur_bool_t >( true ) );
838838 }
839839 case UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT_EXP: {
840840 // On CUDA bindless images can be backed by shared (managed) USM.
841- return ReturnValue (true );
841+ return ReturnValue (static_cast < ur_bool_t >( true ) );
842842 }
843843 case UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP: {
844844 // On CUDA 1D bindless image USM is supported, but sampling is not.
845845 // More specifically, linear filtering is not supported.
846- return ReturnValue (true );
846+ return ReturnValue (static_cast < ur_bool_t >( true ) );
847847 }
848848 case UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP: {
849849 // On CUDA 2D bindless image USM is supported.
850- return ReturnValue (true );
850+ return ReturnValue (static_cast < ur_bool_t >( true ) );
851851 }
852852 case UR_DEVICE_INFO_IMAGE_PITCH_ALIGN_EXP: {
853853 int32_t tex_pitch_align = 0 ;
@@ -879,80 +879,80 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
879879 }
880880 case UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP: {
881881 // CUDA supports mipmaps.
882- return ReturnValue (true );
882+ return ReturnValue (static_cast < ur_bool_t >( true ) );
883883 }
884884 case UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP: {
885885 // CUDA supports anisotropic filtering.
886- return ReturnValue (true );
886+ return ReturnValue (static_cast < ur_bool_t >( true ) );
887887 }
888888 case UR_DEVICE_INFO_MIPMAP_MAX_ANISOTROPY_EXP: {
889889 // CUDA has no query for this, but documentation states max value is 16.
890890 return ReturnValue (16 .f );
891891 }
892892 case UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP: {
893893 // CUDA supports creation of images from individual mipmap levels.
894- return ReturnValue (true );
894+ return ReturnValue (static_cast < ur_bool_t >( true ) );
895895 }
896896
897897 case UR_DEVICE_INFO_EXTERNAL_MEMORY_IMPORT_SUPPORT_EXP: {
898898 // CUDA supports importing external memory.
899- return ReturnValue (true );
899+ return ReturnValue (static_cast < ur_bool_t >( true ) );
900900 }
901901 case UR_DEVICE_INFO_EXTERNAL_SEMAPHORE_IMPORT_SUPPORT_EXP: {
902902 // CUDA supports importing external semaphores.
903- return ReturnValue (true );
903+ return ReturnValue (static_cast < ur_bool_t >( true ) );
904904 }
905905 case UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP: {
906906 // CUDA supports cubemaps.
907- return ReturnValue (true );
907+ return ReturnValue (static_cast < ur_bool_t >( true ) );
908908 }
909909 case UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP: {
910910 // CUDA supports cubemap seamless filtering.
911- return ReturnValue (true );
911+ return ReturnValue (static_cast < ur_bool_t >( true ) );
912912 }
913913 case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_USM_EXP: {
914914 // CUDA does support fetching 1D USM sampled image data.
915- return ReturnValue (true );
915+ return ReturnValue (static_cast < ur_bool_t >( true ) );
916916 }
917917 case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_EXP: {
918918 // CUDA does not support fetching 1D non-USM sampled image data.
919- return ReturnValue (false );
919+ return ReturnValue (static_cast < ur_bool_t >( false ) );
920920 }
921921 case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_USM_EXP: {
922922 // CUDA does support fetching 2D USM sampled image data.
923- return ReturnValue (true );
923+ return ReturnValue (static_cast < ur_bool_t >( true ) );
924924 }
925925 case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_EXP: {
926926 // CUDA does support fetching 2D non-USM sampled image data.
927- return ReturnValue (true );
927+ return ReturnValue (static_cast < ur_bool_t >( true ) );
928928 }
929929 case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_3D_EXP: {
930930 // CUDA does support fetching 3D non-USM sampled image data.
931- return ReturnValue (true );
931+ return ReturnValue (static_cast < ur_bool_t >( true ) );
932932 }
933933 case UR_DEVICE_INFO_IMAGE_ARRAY_SUPPORT_EXP: {
934934 // CUDA does support image arrays
935- return ReturnValue (true );
935+ return ReturnValue (static_cast < ur_bool_t >( true ) );
936936 }
937937 case UR_DEVICE_INFO_BINDLESS_UNIQUE_ADDRESSING_PER_DIM_EXP: {
938938 // CUDA does support unique addressing per dimension
939- return ReturnValue (true );
939+ return ReturnValue (static_cast < ur_bool_t >( true ) );
940940 }
941941 case UR_DEVICE_INFO_BINDLESS_SAMPLE_1D_USM_EXP: {
942942 // CUDA does not support sampling 1D USM sampled image data.
943- return ReturnValue (false );
943+ return ReturnValue (static_cast < ur_bool_t >( false ) );
944944 }
945945 case UR_DEVICE_INFO_BINDLESS_SAMPLE_2D_USM_EXP: {
946946 // CUDA does support sampling 1D USM sampled image data.
947- return ReturnValue (true );
947+ return ReturnValue (static_cast < ur_bool_t >( true ) );
948948 }
949949 case UR_DEVICE_INFO_TIMESTAMP_RECORDING_SUPPORT_EXP: {
950950 // CUDA supports recording timestamp events.
951- return ReturnValue (true );
951+ return ReturnValue (static_cast < ur_bool_t >( true ) );
952952 }
953953 case UR_DEVICE_INFO_ENQUEUE_NATIVE_COMMAND_SUPPORT_EXP: {
954954 // CUDA supports enqueueing native work through the urNativeEnqueueExp
955- return ReturnValue (true );
955+ return ReturnValue (static_cast < ur_bool_t >( true ) );
956956 }
957957 case UR_DEVICE_INFO_DEVICE_ID: {
958958 int Value = 0 ;
@@ -1052,9 +1052,9 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
10521052 return ReturnValue (static_cast <uint32_t >(MaxRegisters));
10531053 }
10541054 case UR_DEVICE_INFO_MEM_CHANNEL_SUPPORT:
1055- return ReturnValue (false );
1055+ return ReturnValue (static_cast < ur_bool_t >( false ) );
10561056 case UR_DEVICE_INFO_IMAGE_SRGB:
1057- return ReturnValue (false );
1057+ return ReturnValue (static_cast < ur_bool_t >( false ) );
10581058 case UR_DEVICE_INFO_PCI_ADDRESS: {
10591059 constexpr size_t AddressBufferSize = 13 ;
10601060 char AddressBuffer[AddressBufferSize];
@@ -1066,16 +1066,16 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
10661066 strnlen (AddressBuffer, AddressBufferSize - 1 ) + 1 );
10671067 }
10681068 case UR_DEVICE_INFO_KERNEL_SET_SPECIALIZATION_CONSTANTS:
1069- return ReturnValue (false );
1069+ return ReturnValue (static_cast < ur_bool_t >( false ) );
10701070 // TODO: Investigate if this information is available on CUDA.
10711071 case UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED:
1072- return ReturnValue (false );
1072+ return ReturnValue (static_cast < ur_bool_t >( false ) );
10731073 case UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT:
1074- return ReturnValue (true );
1074+ return ReturnValue (static_cast < ur_bool_t >( true ) );
10751075 case UR_DEVICE_INFO_ESIMD_SUPPORT:
1076- return ReturnValue (false );
1076+ return ReturnValue (static_cast < ur_bool_t >( false ) );
10771077 case UR_DEVICE_INFO_GLOBAL_VARIABLE_SUPPORT:
1078- return ReturnValue (true );
1078+ return ReturnValue (static_cast < ur_bool_t >( true ) );
10791079 case UR_DEVICE_INFO_COMPONENT_DEVICES:
10801080 case UR_DEVICE_INFO_COMPOSITE_DEVICE:
10811081 case UR_DEVICE_INFO_MAX_READ_WRITE_IMAGE_ARGS:
@@ -1089,7 +1089,7 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
10891089
10901090 case UR_DEVICE_INFO_COMMAND_BUFFER_SUPPORT_EXP:
10911091 case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_SUPPORT_EXP:
1092- return ReturnValue (true );
1092+ return ReturnValue (static_cast < ur_bool_t >( true ) );
10931093 case UR_DEVICE_INFO_CLUSTER_LAUNCH_EXP: {
10941094 int Value = getAttribute (hDevice,
10951095 CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR) >= 9 ;
0 commit comments