@@ -540,19 +540,19 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
540
540
return ReturnValue (size_t (1000 ));
541
541
}
542
542
case UR_DEVICE_INFO_ENDIAN_LITTLE: {
543
- return ReturnValue (true );
543
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
544
544
}
545
545
case UR_DEVICE_INFO_AVAILABLE: {
546
- return ReturnValue (true );
546
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
547
547
}
548
548
case UR_DEVICE_INFO_BUILD_ON_SUBDEVICE: {
549
- return ReturnValue (true );
549
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
550
550
}
551
551
case UR_DEVICE_INFO_COMPILER_AVAILABLE: {
552
- return ReturnValue (true );
552
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
553
553
}
554
554
case UR_DEVICE_INFO_LINKER_AVAILABLE: {
555
- return ReturnValue (true );
555
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
556
556
}
557
557
case UR_DEVICE_INFO_EXECUTION_CAPABILITIES: {
558
558
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,
642
642
return ReturnValue (size_t (1024 ));
643
643
}
644
644
case UR_DEVICE_INFO_PREFERRED_INTEROP_USER_SYNC: {
645
- return ReturnValue (true );
645
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
646
646
}
647
647
case UR_DEVICE_INFO_PARENT_DEVICE: {
648
648
return ReturnValue (nullptr );
@@ -834,20 +834,20 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
834
834
}
835
835
case UR_DEVICE_INFO_BINDLESS_IMAGES_SUPPORT_EXP: {
836
836
// On CUDA bindless images are supported.
837
- return ReturnValue (true );
837
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
838
838
}
839
839
case UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT_EXP: {
840
840
// On CUDA bindless images can be backed by shared (managed) USM.
841
- return ReturnValue (true );
841
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
842
842
}
843
843
case UR_DEVICE_INFO_BINDLESS_IMAGES_1D_USM_SUPPORT_EXP: {
844
844
// On CUDA 1D bindless image USM is supported, but sampling is not.
845
845
// More specifically, linear filtering is not supported.
846
- return ReturnValue (true );
846
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
847
847
}
848
848
case UR_DEVICE_INFO_BINDLESS_IMAGES_2D_USM_SUPPORT_EXP: {
849
849
// On CUDA 2D bindless image USM is supported.
850
- return ReturnValue (true );
850
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
851
851
}
852
852
case UR_DEVICE_INFO_IMAGE_PITCH_ALIGN_EXP: {
853
853
int32_t tex_pitch_align = 0 ;
@@ -879,80 +879,80 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
879
879
}
880
880
case UR_DEVICE_INFO_MIPMAP_SUPPORT_EXP: {
881
881
// CUDA supports mipmaps.
882
- return ReturnValue (true );
882
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
883
883
}
884
884
case UR_DEVICE_INFO_MIPMAP_ANISOTROPY_SUPPORT_EXP: {
885
885
// CUDA supports anisotropic filtering.
886
- return ReturnValue (true );
886
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
887
887
}
888
888
case UR_DEVICE_INFO_MIPMAP_MAX_ANISOTROPY_EXP: {
889
889
// CUDA has no query for this, but documentation states max value is 16.
890
890
return ReturnValue (16 .f );
891
891
}
892
892
case UR_DEVICE_INFO_MIPMAP_LEVEL_REFERENCE_SUPPORT_EXP: {
893
893
// CUDA supports creation of images from individual mipmap levels.
894
- return ReturnValue (true );
894
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
895
895
}
896
896
897
897
case UR_DEVICE_INFO_EXTERNAL_MEMORY_IMPORT_SUPPORT_EXP: {
898
898
// CUDA supports importing external memory.
899
- return ReturnValue (true );
899
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
900
900
}
901
901
case UR_DEVICE_INFO_EXTERNAL_SEMAPHORE_IMPORT_SUPPORT_EXP: {
902
902
// CUDA supports importing external semaphores.
903
- return ReturnValue (true );
903
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
904
904
}
905
905
case UR_DEVICE_INFO_CUBEMAP_SUPPORT_EXP: {
906
906
// CUDA supports cubemaps.
907
- return ReturnValue (true );
907
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
908
908
}
909
909
case UR_DEVICE_INFO_CUBEMAP_SEAMLESS_FILTERING_SUPPORT_EXP: {
910
910
// CUDA supports cubemap seamless filtering.
911
- return ReturnValue (true );
911
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
912
912
}
913
913
case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_USM_EXP: {
914
914
// CUDA does support fetching 1D USM sampled image data.
915
- return ReturnValue (true );
915
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
916
916
}
917
917
case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_1D_EXP: {
918
918
// CUDA does not support fetching 1D non-USM sampled image data.
919
- return ReturnValue (false );
919
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
920
920
}
921
921
case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_USM_EXP: {
922
922
// CUDA does support fetching 2D USM sampled image data.
923
- return ReturnValue (true );
923
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
924
924
}
925
925
case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_2D_EXP: {
926
926
// CUDA does support fetching 2D non-USM sampled image data.
927
- return ReturnValue (true );
927
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
928
928
}
929
929
case UR_DEVICE_INFO_BINDLESS_SAMPLED_IMAGE_FETCH_3D_EXP: {
930
930
// CUDA does support fetching 3D non-USM sampled image data.
931
- return ReturnValue (true );
931
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
932
932
}
933
933
case UR_DEVICE_INFO_IMAGE_ARRAY_SUPPORT_EXP: {
934
934
// CUDA does support image arrays
935
- return ReturnValue (true );
935
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
936
936
}
937
937
case UR_DEVICE_INFO_BINDLESS_UNIQUE_ADDRESSING_PER_DIM_EXP: {
938
938
// CUDA does support unique addressing per dimension
939
- return ReturnValue (true );
939
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
940
940
}
941
941
case UR_DEVICE_INFO_BINDLESS_SAMPLE_1D_USM_EXP: {
942
942
// CUDA does not support sampling 1D USM sampled image data.
943
- return ReturnValue (false );
943
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
944
944
}
945
945
case UR_DEVICE_INFO_BINDLESS_SAMPLE_2D_USM_EXP: {
946
946
// CUDA does support sampling 1D USM sampled image data.
947
- return ReturnValue (true );
947
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
948
948
}
949
949
case UR_DEVICE_INFO_TIMESTAMP_RECORDING_SUPPORT_EXP: {
950
950
// CUDA supports recording timestamp events.
951
- return ReturnValue (true );
951
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
952
952
}
953
953
case UR_DEVICE_INFO_ENQUEUE_NATIVE_COMMAND_SUPPORT_EXP: {
954
954
// CUDA supports enqueueing native work through the urNativeEnqueueExp
955
- return ReturnValue (true );
955
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
956
956
}
957
957
case UR_DEVICE_INFO_DEVICE_ID: {
958
958
int Value = 0 ;
@@ -1052,9 +1052,9 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
1052
1052
return ReturnValue (static_cast <uint32_t >(MaxRegisters));
1053
1053
}
1054
1054
case UR_DEVICE_INFO_MEM_CHANNEL_SUPPORT:
1055
- return ReturnValue (false );
1055
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
1056
1056
case UR_DEVICE_INFO_IMAGE_SRGB:
1057
- return ReturnValue (false );
1057
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
1058
1058
case UR_DEVICE_INFO_PCI_ADDRESS: {
1059
1059
constexpr size_t AddressBufferSize = 13 ;
1060
1060
char AddressBuffer[AddressBufferSize];
@@ -1066,16 +1066,16 @@ UR_APIEXPORT ur_result_t UR_APICALL urDeviceGetInfo(ur_device_handle_t hDevice,
1066
1066
strnlen (AddressBuffer, AddressBufferSize - 1 ) + 1 );
1067
1067
}
1068
1068
case UR_DEVICE_INFO_KERNEL_SET_SPECIALIZATION_CONSTANTS:
1069
- return ReturnValue (false );
1069
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
1070
1070
// TODO: Investigate if this information is available on CUDA.
1071
1071
case UR_DEVICE_INFO_HOST_PIPE_READ_WRITE_SUPPORTED:
1072
- return ReturnValue (false );
1072
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
1073
1073
case UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT:
1074
- return ReturnValue (true );
1074
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
1075
1075
case UR_DEVICE_INFO_ESIMD_SUPPORT:
1076
- return ReturnValue (false );
1076
+ return ReturnValue (static_cast < ur_bool_t >( false ) );
1077
1077
case UR_DEVICE_INFO_GLOBAL_VARIABLE_SUPPORT:
1078
- return ReturnValue (true );
1078
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
1079
1079
case UR_DEVICE_INFO_COMPONENT_DEVICES:
1080
1080
case UR_DEVICE_INFO_COMPOSITE_DEVICE:
1081
1081
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,
1089
1089
1090
1090
case UR_DEVICE_INFO_COMMAND_BUFFER_SUPPORT_EXP:
1091
1091
case UR_DEVICE_INFO_COMMAND_BUFFER_UPDATE_SUPPORT_EXP:
1092
- return ReturnValue (true );
1092
+ return ReturnValue (static_cast < ur_bool_t >( true ) );
1093
1093
case UR_DEVICE_INFO_CLUSTER_LAUNCH_EXP: {
1094
1094
int Value = getAttribute (hDevice,
1095
1095
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR) >= 9 ;
0 commit comments