| 751 | test_fail("test_empty_enqueue_helper failed for srcKernel on retry.\n"); |
| 752 | } |
| 753 | |
| 754 | return TEST_PASS; |
| 755 | } |
| 756 | |
| 757 | int test_svm_ptr_helper(cl_context context, cl_command_queue queue, |
| 758 | cl_int* svmPtr_Kernel, cl_kernel srcKernel, |
| 759 | cl_int value) |
| 760 | { |
| 761 | cl_int error; |
| 762 | |
| 763 | error = clSetKernelArgSVMPointer(srcKernel, 0, svmPtr_Kernel); |
| 764 | test_error(error, "clSetKernelArgSVMPointer failed"); |
| 765 | error = clSetKernelArg(srcKernel, 1, sizeof(cl_int), &value); |
| 766 | test_error(error, "clSetKernelArg failed"); |
| 767 | |
| 768 | if (test_svm_enqueue_helper(context, queue, svmPtr_Kernel, srcKernel, value) |
| 769 | != TEST_PASS) |
| 770 | { |
| 771 | test_fail("test_svm_enqueue_helper failed.\n"); |
| 772 | } |
| 773 | |
| 774 | return TEST_PASS; |
no test coverage detected