@@ -155,7 +155,7 @@ ur_result_t urDeviceGet(
155155 }
156156 }
157157
158- uint32_t ZeDeviceCount = MatchedDevices.size ();
158+ uint32_t ZeDeviceCount = static_cast < uint32_t >( MatchedDevices.size () );
159159
160160 auto N = (std::min)(ZeDeviceCount, NumEntries);
161161 if (Devices)
@@ -318,9 +318,10 @@ ur_result_t urDeviceGetInfo(
318318 Device->QueueGroup [ur_device_handle_t_::queue_group_info_t ::Compute]
319319 .ZeIndex >= 0 ;
320320 if (RepresentsCSlice)
321- MaxComputeUnits /= Device->RootDevice ->SubDevices .size ();
321+ MaxComputeUnits /=
322+ static_cast <uint32_t >(Device->RootDevice ->SubDevices .size ());
322323
323- return ReturnValue (uint32_t { MaxComputeUnits} );
324+ return ReturnValue (MaxComputeUnits);
324325 }
325326 case UR_DEVICE_INFO_MAX_WORK_ITEM_DIMENSIONS:
326327 // Level Zero spec defines only three dimensions
@@ -422,7 +423,8 @@ ur_result_t urDeviceGetInfo(
422423 return Res;
423424 }
424425
425- uint32_t ZeSubDeviceCount = Device->SubDevices .size ();
426+ uint32_t ZeSubDeviceCount =
427+ static_cast <uint32_t >(Device->SubDevices .size ());
426428 if (pSize && ZeSubDeviceCount < 2 ) {
427429 *pSize = 0 ;
428430 return UR_RESULT_SUCCESS;
@@ -1151,8 +1153,6 @@ ur_result_t urDeviceGetInfo(
11511153 logger::toHex (ParamName));
11521154 return UR_RESULT_ERROR_UNSUPPORTED_ENUMERATION;
11531155 }
1154-
1155- return UR_RESULT_SUCCESS;
11561156}
11571157
11581158bool CopyEngineRequested (const ur_device_handle_t &Device) {
@@ -1200,7 +1200,7 @@ ur_result_t urDevicePartition(
12001200 return Res;
12011201 }
12021202
1203- auto EffectiveNumDevices = [&]() -> decltype (Device-> SubDevices . size ()) {
1203+ auto EffectiveNumDevices = [&]() -> uint32_t {
12041204 if (Device->SubDevices .size () == 0 )
12051205 return 0 ;
12061206
@@ -1223,7 +1223,7 @@ ur_result_t urDevicePartition(
12231223 }
12241224 }
12251225
1226- return Device->SubDevices .size ();
1226+ return static_cast < uint32_t >( Device->SubDevices .size () );
12271227 }();
12281228
12291229 // TODO: Consider support for partitioning to <= total sub-devices.
0 commit comments