Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit 8b0d276

Browse files
authored
[SYCL] Extend OpenCL interop tests (#489)
1 parent 8a40d09 commit 8b0d276

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

SYCL/Basic/interop/get_native_ocl.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,23 @@ int main() {
2525

2626
sycl::kernel Kernel = KernelBundle.get_kernel(KernelID);
2727

28-
cl_kernel Handle = Kernel.get_native<BE>();
28+
cl_kernel Handle = sycl::get_native<BE>(Kernel);
29+
cl_kernel HandleDeprecated = Kernel.get_native<BE>();
2930

3031
size_t Size = 0;
3132
cl_int Err =
3233
clGetKernelInfo(Handle, CL_KERNEL_FUNCTION_NAME, 0, nullptr, &Size);
3334
assert(Err == CL_SUCCESS);
3435

36+
Err = clGetKernelInfo(HandleDeprecated, CL_KERNEL_FUNCTION_NAME, 0, nullptr,
37+
&Size);
38+
assert(Err == CL_SUCCESS);
39+
40+
std::vector<cl_program> Progs = sycl::get_native<BE>(KernelBundle);
41+
for (cl_program Prog : Progs) {
42+
Err = clGetProgramInfo(Prog, CL_PROGRAM_REFERENCE_COUNT, 0, nullptr, &Size);
43+
assert(Err == CL_SUCCESS);
44+
}
45+
3546
return 0;
3647
}

0 commit comments

Comments
 (0)