SWDEV-514060 - Use newer OpenCL API in test using AMD extension API

Change-Id: Ifdbb3c45628116e48f68ae29324e4cc554c9f2d5


[ROCm/clr commit: 375a147e51]
This commit is contained in:
Alex Xie
2025-02-20 15:50:38 -05:00
committato da AlexBin Xie
parent 90337103ac
commit 004fc8f4a7
@@ -22,18 +22,18 @@
OCLWrapper::OCLWrapper(cl_platform_id platform) { OCLWrapper::OCLWrapper(cl_platform_id platform) {
clEnqueueWaitSignalAMD_ptr = clEnqueueWaitSignalAMD_ptr =
(clEnqueueWaitSignalAMD_fn)clGetExtensionFunctionAddress( (clEnqueueWaitSignalAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clEnqueueWaitSignalAMD"); platform, "clEnqueueWaitSignalAMD");
clEnqueueWriteSignalAMD_ptr = clEnqueueWriteSignalAMD_ptr =
(clEnqueueWriteSignalAMD_fn)clGetExtensionFunctionAddress( (clEnqueueWriteSignalAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clEnqueueWriteSignalAMD"); platform, "clEnqueueWriteSignalAMD");
clEnqueueMakeBuffersResidentAMD_ptr = clEnqueueMakeBuffersResidentAMD_ptr =
(clEnqueueMakeBuffersResidentAMD_fn)clGetExtensionFunctionAddress( (clEnqueueMakeBuffersResidentAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clEnqueueMakeBuffersResidentAMD"); platform, "clEnqueueMakeBuffersResidentAMD");
clUnloadPlatformAMD_ptr = clUnloadPlatformAMD_ptr =
(clUnloadPlatformAMD_fn)clGetExtensionFunctionAddress( (clUnloadPlatformAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clUnloadPlatformAMD"); platform, "clUnloadPlatformAMD");
// CL-GL function pointers // CL-GL function pointers
clGetGLContextInfoKHR_ptr = clGetGLContextInfoKHR_ptr =
@@ -66,26 +66,26 @@ OCLWrapper::OCLWrapper(cl_platform_id platform) {
// Performance counter function pointers // Performance counter function pointers
clCreatePerfCounterAMD_ptr = clCreatePerfCounterAMD_ptr =
(clCreatePerfCounterAMD_fn)clGetExtensionFunctionAddress( (clCreatePerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clCreatePerfCounterAMD"); platform, "clCreatePerfCounterAMD");
clEnqueueBeginPerfCounterAMD_ptr = clEnqueueBeginPerfCounterAMD_ptr =
(clEnqueueBeginPerfCounterAMD_fn)clGetExtensionFunctionAddress( (clEnqueueBeginPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clEnqueueBeginPerfCounterAMD"); platform, "clEnqueueBeginPerfCounterAMD");
clEnqueueEndPerfCounterAMD_ptr = clEnqueueEndPerfCounterAMD_ptr =
(clEnqueueEndPerfCounterAMD_fn)clGetExtensionFunctionAddress( (clEnqueueEndPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clEnqueueEndPerfCounterAMD"); platform, "clEnqueueEndPerfCounterAMD");
clGetPerfCounterInfoAMD_ptr = clGetPerfCounterInfoAMD_ptr =
(clGetPerfCounterInfoAMD_fn)clGetExtensionFunctionAddress( (clGetPerfCounterInfoAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clGetPerfCounterInfoAMD"); platform, "clGetPerfCounterInfoAMD");
clReleasePerfCounterAMD_ptr = clReleasePerfCounterAMD_ptr =
(clReleasePerfCounterAMD_fn)clGetExtensionFunctionAddress( (clReleasePerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clReleasePerfCounterAMD"); platform, "clReleasePerfCounterAMD");
clRetainPerfCounterAMD_ptr = clRetainPerfCounterAMD_ptr =
(clRetainPerfCounterAMD_fn)clGetExtensionFunctionAddress( (clRetainPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clRetainPerfCounterAMD"); platform, "clRetainPerfCounterAMD");
clSetDeviceClockModeAMD_ptr = clSetDeviceClockModeAMD_ptr =
(clSetDeviceClockModeAMD_fn)clGetExtensionFunctionAddress( (clSetDeviceClockModeAMD_fn)clGetExtensionFunctionAddressForPlatform(
"clSetDeviceClockModeAMD"); platform, "clSetDeviceClockModeAMD");
} }
cl_int OCLWrapper::clGetPlatformIDs(cl_uint num_entries, cl_int OCLWrapper::clGetPlatformIDs(cl_uint num_entries,