@@ -954,6 +954,9 @@ pi_result piPlatformGetInfo(pi_platform Platform, pi_platform_info ParamName,
954
954
// information>. Follow the same notation here.
955
955
//
956
956
return ReturnValue (Platform->ZeDriverApiVersion .c_str ());
957
+ default :
958
+ zePrint (" piPlatformGetInfo: unrecognized ParamName\n " );
959
+ return PI_INVALID_VALUE;
957
960
}
958
961
959
962
return PI_SUCCESS;
@@ -1975,6 +1978,10 @@ pi_result piQueueGetInfo(pi_queue Queue, pi_queue_info ParamName,
1975
1978
case PI_QUEUE_INFO_DEVICE_DEFAULT:
1976
1979
die (" PI_QUEUE_INFO_DEVICE_DEFAULT in piQueueGetInfo not implemented\n " );
1977
1980
break ;
1981
+ default :
1982
+ zePrint (" Unsupported ParamName in piQueueGetInfo: ParamName=%d(0x%x)\n " ,
1983
+ ParamName, ParamName);
1984
+ return PI_INVALID_VALUE;
1978
1985
}
1979
1986
1980
1987
return PI_SUCCESS;
@@ -3199,6 +3206,10 @@ pi_result piKernelGetInfo(pi_kernel Kernel, pi_kernel_info ParamName,
3199
3206
} catch (...) {
3200
3207
return PI_ERROR_UNKNOWN;
3201
3208
}
3209
+ default :
3210
+ zePrint (" Unsupported ParamName in piKernelGetInfo: ParamName=%d(0x%x)\n " ,
3211
+ ParamName, ParamName);
3212
+ return PI_INVALID_VALUE;
3202
3213
}
3203
3214
3204
3215
return PI_SUCCESS;
@@ -3253,6 +3264,10 @@ pi_result piKernelGetGroupInfo(pi_kernel Kernel, pi_device Device,
3253
3264
}
3254
3265
case PI_KERNEL_GROUP_INFO_PRIVATE_MEM_SIZE:
3255
3266
return ReturnValue (pi_uint32{ZeKernelProperties.privateMemSize });
3267
+ default :
3268
+ zePrint (" Unknown ParamName in piKernelGetGroupInfo: ParamName=%d(0x%x)\n " ,
3269
+ ParamName, ParamName);
3270
+ return PI_INVALID_VALUE;
3256
3271
}
3257
3272
return PI_SUCCESS;
3258
3273
}
@@ -3517,6 +3532,10 @@ pi_result piEventGetInfo(pi_event Event, pi_event_info ParamName,
3517
3532
}
3518
3533
case PI_EVENT_INFO_REFERENCE_COUNT:
3519
3534
return ReturnValue (pi_uint32{Event->RefCount });
3535
+ default :
3536
+ zePrint (" Unsupported ParamName in piEventGetInfo: ParamName=%d(%x)\n " ,
3537
+ ParamName, ParamName);
3538
+ return PI_INVALID_VALUE;
3520
3539
}
3521
3540
3522
3541
return PI_SUCCESS;
@@ -3569,6 +3588,9 @@ pi_result piEventGetProfilingInfo(pi_event Event, pi_profiling_info ParamName,
3569
3588
case PI_PROFILING_INFO_COMMAND_SUBMIT:
3570
3589
// TODO: Support these when Level Zero supported is added.
3571
3590
return ReturnValue (uint64_t {0 });
3591
+ default :
3592
+ zePrint (" piEventGetProfilingInfo: not supported ParamName\n " );
3593
+ return PI_INVALID_VALUE;
3572
3594
}
3573
3595
3574
3596
return PI_SUCCESS;
@@ -3785,6 +3807,11 @@ pi_result piSamplerCreate(pi_context Context,
3785
3807
case PI_SAMPLER_ADDRESSING_MODE_MIRRORED_REPEAT:
3786
3808
ZeSamplerDesc.addressMode = ZE_SAMPLER_ADDRESS_MODE_MIRROR;
3787
3809
break ;
3810
+ default :
3811
+ zePrint (" piSamplerCreate: unsupported PI_SAMPLER_ADDRESSING_MODE "
3812
+ " value\n " );
3813
+ zePrint (" PI_SAMPLER_ADDRESSING_MODE=%d\n " , CurValueAddressingMode);
3814
+ return PI_INVALID_VALUE;
3788
3815
}
3789
3816
} break ;
3790
3817
@@ -5328,6 +5355,9 @@ pi_result piextUSMGetMemAllocInfo(pi_context Context, const void *Ptr,
5328
5355
ZE_CALL (zeMemGetAddressRange (Context->ZeContext , Ptr, nullptr , &Size));
5329
5356
return ReturnValue (Size);
5330
5357
}
5358
+ default :
5359
+ zePrint (" piextUSMGetMemAllocInfo: unsupported ParamName\n " );
5360
+ return PI_INVALID_VALUE;
5331
5361
}
5332
5362
return PI_SUCCESS;
5333
5363
}
0 commit comments