@@ -1316,32 +1316,6 @@ pi_result piKernelGetSubGroupInfo(pi_kernel kernel, pi_device device,
1316
1316
cast<cl_kernel_sub_group_info>(param_name), input_value_size, input_value,
1317
1317
sizeof (size_t ), &ret_val, param_value_size_ret));
1318
1318
1319
- if (ret_err == CL_INVALID_OPERATION) {
1320
- // clGetKernelSubGroupInfo returns CL_INVALID_OPERATION if the device does
1321
- // not support subgroups.
1322
-
1323
- if (param_name == PI_KERNEL_MAX_NUM_SUB_GROUPS) {
1324
- ret_val = 1 ; // Minimum required by SYCL 2020 spec
1325
- ret_err = CL_SUCCESS;
1326
- } else if (param_name == PI_KERNEL_COMPILE_NUM_SUB_GROUPS) {
1327
- ret_val = 0 ; // Not specified by kernel
1328
- ret_err = CL_SUCCESS;
1329
- } else if (param_name == PI_KERNEL_MAX_SUB_GROUP_SIZE) {
1330
- // Return the maximum work group size for the kernel
1331
- size_t kernel_work_group_size = 0 ;
1332
- pi_result pi_ret_err = piKernelGetGroupInfo (
1333
- kernel, device, PI_KERNEL_GROUP_INFO_WORK_GROUP_SIZE, sizeof (size_t ),
1334
- &kernel_work_group_size, nullptr );
1335
- if (pi_ret_err != PI_SUCCESS)
1336
- return pi_ret_err;
1337
- ret_val = kernel_work_group_size;
1338
- ret_err = CL_SUCCESS;
1339
- } else if (param_name == PI_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL) {
1340
- ret_val = 0 ; // Not specified by kernel
1341
- ret_err = CL_SUCCESS;
1342
- }
1343
- }
1344
-
1345
1319
if (ret_err != CL_SUCCESS)
1346
1320
return cast<pi_result>(ret_err);
1347
1321
0 commit comments