1*1cddb830SAndroid Build Coastguard Worker #ifndef CL_USE_DEPRECATED_OPENCL_1_1_APIS
2*1cddb830SAndroid Build Coastguard Worker #define CL_USE_DEPRECATED_OPENCL_1_1_APIS
3*1cddb830SAndroid Build Coastguard Worker #endif
4*1cddb830SAndroid Build Coastguard Worker
5*1cddb830SAndroid Build Coastguard Worker #ifndef CL_USE_DEPRECATED_OPENCL_1_2_APIS
6*1cddb830SAndroid Build Coastguard Worker #define CL_USE_DEPRECATED_OPENCL_1_2_APIS
7*1cddb830SAndroid Build Coastguard Worker #endif
8*1cddb830SAndroid Build Coastguard Worker
9*1cddb830SAndroid Build Coastguard Worker #include <CL/cl.h>
10*1cddb830SAndroid Build Coastguard Worker #include "param_struct.h"
11*1cddb830SAndroid Build Coastguard Worker #include <platform/icd_test_log.h>
12*1cddb830SAndroid Build Coastguard Worker
13*1cddb830SAndroid Build Coastguard Worker extern cl_kernel kernel;
14*1cddb830SAndroid Build Coastguard Worker extern cl_event event;
15*1cddb830SAndroid Build Coastguard Worker extern cl_context context;
16*1cddb830SAndroid Build Coastguard Worker extern cl_command_queue command_queue;
17*1cddb830SAndroid Build Coastguard Worker extern cl_device_id devices;
18*1cddb830SAndroid Build Coastguard Worker static int ret_val;
19*1cddb830SAndroid Build Coastguard Worker extern void CL_CALLBACK setevent_callback(cl_event _a, cl_int _b, void* _c);
20*1cddb830SAndroid Build Coastguard Worker extern void CL_CALLBACK setprintf_callback(cl_context _a, cl_uint _b, char* _c, void* _d );
21*1cddb830SAndroid Build Coastguard Worker
22*1cddb830SAndroid Build Coastguard Worker struct clRetainKernel_st clRetainKernelData[NUM_ITEMS_clRetainKernel] =
23*1cddb830SAndroid Build Coastguard Worker {
24*1cddb830SAndroid Build Coastguard Worker {NULL}
25*1cddb830SAndroid Build Coastguard Worker };
26*1cddb830SAndroid Build Coastguard Worker
test_clRetainKernel(const struct clRetainKernel_st * data)27*1cddb830SAndroid Build Coastguard Worker int test_clRetainKernel(const struct clRetainKernel_st* data)
28*1cddb830SAndroid Build Coastguard Worker {
29*1cddb830SAndroid Build Coastguard Worker (void)data;
30*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clRetainKernel(%p)\n", kernel);
31*1cddb830SAndroid Build Coastguard Worker
32*1cddb830SAndroid Build Coastguard Worker ret_val=clRetainKernel(kernel);
33*1cddb830SAndroid Build Coastguard Worker
34*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
35*1cddb830SAndroid Build Coastguard Worker
36*1cddb830SAndroid Build Coastguard Worker return 0;
37*1cddb830SAndroid Build Coastguard Worker }
38*1cddb830SAndroid Build Coastguard Worker
39*1cddb830SAndroid Build Coastguard Worker struct clSetKernelArg_st clSetKernelArgData[NUM_ITEMS_clSetKernelArg] =
40*1cddb830SAndroid Build Coastguard Worker {
41*1cddb830SAndroid Build Coastguard Worker {NULL, 0, 0, NULL}
42*1cddb830SAndroid Build Coastguard Worker };
43*1cddb830SAndroid Build Coastguard Worker
test_clSetKernelArg(const struct clSetKernelArg_st * data)44*1cddb830SAndroid Build Coastguard Worker int test_clSetKernelArg(const struct clSetKernelArg_st* data)
45*1cddb830SAndroid Build Coastguard Worker {
46*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clSetKernelArg(%p, %u, %u, %p)\n",
47*1cddb830SAndroid Build Coastguard Worker kernel,
48*1cddb830SAndroid Build Coastguard Worker data->arg_index,
49*1cddb830SAndroid Build Coastguard Worker data->arg_size,
50*1cddb830SAndroid Build Coastguard Worker data->arg_value);
51*1cddb830SAndroid Build Coastguard Worker
52*1cddb830SAndroid Build Coastguard Worker ret_val=clSetKernelArg(kernel,
53*1cddb830SAndroid Build Coastguard Worker data->arg_index,
54*1cddb830SAndroid Build Coastguard Worker data->arg_size,
55*1cddb830SAndroid Build Coastguard Worker data->arg_value);
56*1cddb830SAndroid Build Coastguard Worker
57*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
58*1cddb830SAndroid Build Coastguard Worker
59*1cddb830SAndroid Build Coastguard Worker return 0;
60*1cddb830SAndroid Build Coastguard Worker }
61*1cddb830SAndroid Build Coastguard Worker
62*1cddb830SAndroid Build Coastguard Worker struct clGetKernelInfo_st clGetKernelInfoData[NUM_ITEMS_clGetKernelInfo] =
63*1cddb830SAndroid Build Coastguard Worker {
64*1cddb830SAndroid Build Coastguard Worker {NULL, 0, 0, NULL, NULL}
65*1cddb830SAndroid Build Coastguard Worker };
66*1cddb830SAndroid Build Coastguard Worker
test_clGetKernelInfo(const struct clGetKernelInfo_st * data)67*1cddb830SAndroid Build Coastguard Worker int test_clGetKernelInfo(const struct clGetKernelInfo_st* data)
68*1cddb830SAndroid Build Coastguard Worker {
69*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clGetKernelInfo(%p, %u, %u, %p, %p)\n",
70*1cddb830SAndroid Build Coastguard Worker kernel,
71*1cddb830SAndroid Build Coastguard Worker data->param_name,
72*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
73*1cddb830SAndroid Build Coastguard Worker data->param_value,
74*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
75*1cddb830SAndroid Build Coastguard Worker
76*1cddb830SAndroid Build Coastguard Worker ret_val=clGetKernelInfo(kernel,
77*1cddb830SAndroid Build Coastguard Worker data->param_name,
78*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
79*1cddb830SAndroid Build Coastguard Worker data->param_value,
80*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
81*1cddb830SAndroid Build Coastguard Worker
82*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
83*1cddb830SAndroid Build Coastguard Worker
84*1cddb830SAndroid Build Coastguard Worker return 0;
85*1cddb830SAndroid Build Coastguard Worker }
86*1cddb830SAndroid Build Coastguard Worker
87*1cddb830SAndroid Build Coastguard Worker struct clGetKernelArgInfo_st clGetKernelArgInfoData[NUM_ITEMS_clGetKernelArgInfo] =
88*1cddb830SAndroid Build Coastguard Worker {
89*1cddb830SAndroid Build Coastguard Worker {NULL, 0, 0, 0, NULL, NULL}
90*1cddb830SAndroid Build Coastguard Worker };
91*1cddb830SAndroid Build Coastguard Worker
test_clGetKernelArgInfo(const struct clGetKernelArgInfo_st * data)92*1cddb830SAndroid Build Coastguard Worker int test_clGetKernelArgInfo(const struct clGetKernelArgInfo_st* data)
93*1cddb830SAndroid Build Coastguard Worker {
94*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clGetKernelArgInfo(%p, %u, %u, %u, %p, %p)\n",
95*1cddb830SAndroid Build Coastguard Worker kernel,
96*1cddb830SAndroid Build Coastguard Worker data->arg_indx,
97*1cddb830SAndroid Build Coastguard Worker data->param_name,
98*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
99*1cddb830SAndroid Build Coastguard Worker data->param_value,
100*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
101*1cddb830SAndroid Build Coastguard Worker
102*1cddb830SAndroid Build Coastguard Worker ret_val=clGetKernelArgInfo(kernel,
103*1cddb830SAndroid Build Coastguard Worker data->arg_indx,
104*1cddb830SAndroid Build Coastguard Worker data->param_name,
105*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
106*1cddb830SAndroid Build Coastguard Worker data->param_value,
107*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
108*1cddb830SAndroid Build Coastguard Worker
109*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
110*1cddb830SAndroid Build Coastguard Worker
111*1cddb830SAndroid Build Coastguard Worker return 0;
112*1cddb830SAndroid Build Coastguard Worker }
113*1cddb830SAndroid Build Coastguard Worker
114*1cddb830SAndroid Build Coastguard Worker struct clGetKernelWorkGroupInfo_st clGetKernelWorkGroupInfoData[NUM_ITEMS_clGetKernelWorkGroupInfo] =
115*1cddb830SAndroid Build Coastguard Worker {
116*1cddb830SAndroid Build Coastguard Worker {NULL, NULL, 0, 0, NULL, NULL}
117*1cddb830SAndroid Build Coastguard Worker };
118*1cddb830SAndroid Build Coastguard Worker
test_clGetKernelWorkGroupInfo(const struct clGetKernelWorkGroupInfo_st * data)119*1cddb830SAndroid Build Coastguard Worker int test_clGetKernelWorkGroupInfo(const struct clGetKernelWorkGroupInfo_st* data)
120*1cddb830SAndroid Build Coastguard Worker {
121*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clGetKernelWorkGroupInfo(%p, %p, %u, %u, %p, %p)\n",
122*1cddb830SAndroid Build Coastguard Worker kernel,
123*1cddb830SAndroid Build Coastguard Worker devices,
124*1cddb830SAndroid Build Coastguard Worker data->param_name,
125*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
126*1cddb830SAndroid Build Coastguard Worker data->param_value,
127*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
128*1cddb830SAndroid Build Coastguard Worker
129*1cddb830SAndroid Build Coastguard Worker ret_val=clGetKernelWorkGroupInfo(kernel,
130*1cddb830SAndroid Build Coastguard Worker devices,
131*1cddb830SAndroid Build Coastguard Worker data->param_name,
132*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
133*1cddb830SAndroid Build Coastguard Worker data->param_value,
134*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
135*1cddb830SAndroid Build Coastguard Worker
136*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
137*1cddb830SAndroid Build Coastguard Worker
138*1cddb830SAndroid Build Coastguard Worker return 0;
139*1cddb830SAndroid Build Coastguard Worker }
140*1cddb830SAndroid Build Coastguard Worker
141*1cddb830SAndroid Build Coastguard Worker struct clEnqueueMigrateMemObjects_st clEnqueueMigrateMemObjectsData[NUM_ITEMS_clEnqueueMigrateMemObjects] =
142*1cddb830SAndroid Build Coastguard Worker {
143*1cddb830SAndroid Build Coastguard Worker {NULL, 0, NULL, 0x0, 0, NULL, NULL}
144*1cddb830SAndroid Build Coastguard Worker };
145*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueMigrateMemObjects(const struct clEnqueueMigrateMemObjects_st * data)146*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueMigrateMemObjects(const struct clEnqueueMigrateMemObjects_st* data)
147*1cddb830SAndroid Build Coastguard Worker {
148*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueMigrateMemObjects(%p, %u, %p, %x, %u, %p, %p)\n",
149*1cddb830SAndroid Build Coastguard Worker command_queue,
150*1cddb830SAndroid Build Coastguard Worker data->num_mem_objects,
151*1cddb830SAndroid Build Coastguard Worker data->mem_objects,
152*1cddb830SAndroid Build Coastguard Worker data->flags,
153*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
154*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
155*1cddb830SAndroid Build Coastguard Worker &event);
156*1cddb830SAndroid Build Coastguard Worker
157*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueMigrateMemObjects(command_queue,
158*1cddb830SAndroid Build Coastguard Worker data->num_mem_objects,
159*1cddb830SAndroid Build Coastguard Worker data->mem_objects,
160*1cddb830SAndroid Build Coastguard Worker data->flags,
161*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
162*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
163*1cddb830SAndroid Build Coastguard Worker &event);
164*1cddb830SAndroid Build Coastguard Worker
165*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
166*1cddb830SAndroid Build Coastguard Worker
167*1cddb830SAndroid Build Coastguard Worker return 0;
168*1cddb830SAndroid Build Coastguard Worker }
169*1cddb830SAndroid Build Coastguard Worker
170*1cddb830SAndroid Build Coastguard Worker struct clEnqueueNDRangeKernel_st clEnqueueNDRangeKernelData[NUM_ITEMS_clEnqueueNDRangeKernel] =
171*1cddb830SAndroid Build Coastguard Worker {
172*1cddb830SAndroid Build Coastguard Worker {NULL, NULL, 0, NULL, NULL, NULL, 0, NULL, NULL}
173*1cddb830SAndroid Build Coastguard Worker };
174*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueNDRangeKernel(const struct clEnqueueNDRangeKernel_st * data)175*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueNDRangeKernel(const struct clEnqueueNDRangeKernel_st* data)
176*1cddb830SAndroid Build Coastguard Worker {
177*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueNDRangeKernel(%p, %p, %u, %p, %p, %p, %u, %p, %p)\n",
178*1cddb830SAndroid Build Coastguard Worker command_queue,
179*1cddb830SAndroid Build Coastguard Worker kernel,
180*1cddb830SAndroid Build Coastguard Worker data->work_dim,
181*1cddb830SAndroid Build Coastguard Worker data->global_work_offset,
182*1cddb830SAndroid Build Coastguard Worker data->global_work_size,
183*1cddb830SAndroid Build Coastguard Worker data->local_work_size,
184*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
185*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
186*1cddb830SAndroid Build Coastguard Worker &event);
187*1cddb830SAndroid Build Coastguard Worker
188*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueNDRangeKernel(command_queue,
189*1cddb830SAndroid Build Coastguard Worker kernel,
190*1cddb830SAndroid Build Coastguard Worker data->work_dim,
191*1cddb830SAndroid Build Coastguard Worker data->global_work_offset,
192*1cddb830SAndroid Build Coastguard Worker data->global_work_size,
193*1cddb830SAndroid Build Coastguard Worker data->local_work_size,
194*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
195*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
196*1cddb830SAndroid Build Coastguard Worker &event);
197*1cddb830SAndroid Build Coastguard Worker
198*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
199*1cddb830SAndroid Build Coastguard Worker
200*1cddb830SAndroid Build Coastguard Worker return 0;
201*1cddb830SAndroid Build Coastguard Worker }
202*1cddb830SAndroid Build Coastguard Worker
203*1cddb830SAndroid Build Coastguard Worker struct clEnqueueTask_st clEnqueueTaskData[NUM_ITEMS_clEnqueueTask] =
204*1cddb830SAndroid Build Coastguard Worker {
205*1cddb830SAndroid Build Coastguard Worker {NULL, NULL, 0, NULL, NULL}
206*1cddb830SAndroid Build Coastguard Worker };
207*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueTask(const struct clEnqueueTask_st * data)208*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueTask(const struct clEnqueueTask_st* data)
209*1cddb830SAndroid Build Coastguard Worker {
210*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueTask(%p, %p, %u, %p, %p)\n",
211*1cddb830SAndroid Build Coastguard Worker command_queue,
212*1cddb830SAndroid Build Coastguard Worker kernel,
213*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
214*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
215*1cddb830SAndroid Build Coastguard Worker &event);
216*1cddb830SAndroid Build Coastguard Worker
217*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueTask(command_queue,
218*1cddb830SAndroid Build Coastguard Worker kernel,
219*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
220*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
221*1cddb830SAndroid Build Coastguard Worker &event);
222*1cddb830SAndroid Build Coastguard Worker
223*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
224*1cddb830SAndroid Build Coastguard Worker
225*1cddb830SAndroid Build Coastguard Worker return 0;
226*1cddb830SAndroid Build Coastguard Worker }
227*1cddb830SAndroid Build Coastguard Worker struct clEnqueueNativeKernel_st clEnqueueNativeKernelData[NUM_ITEMS_clEnqueueNativeKernel] =
228*1cddb830SAndroid Build Coastguard Worker {
229*1cddb830SAndroid Build Coastguard Worker {NULL, NULL, NULL, 0, 0, NULL, NULL, 0, NULL, NULL}
230*1cddb830SAndroid Build Coastguard Worker };
231*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueNativeKernel(const struct clEnqueueNativeKernel_st * data)232*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueNativeKernel(const struct clEnqueueNativeKernel_st* data) {
233*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueNativeKernel(%p, %p, %p, %u, %u, %p, %p, %u, %p, %p)\n",
234*1cddb830SAndroid Build Coastguard Worker command_queue,
235*1cddb830SAndroid Build Coastguard Worker data->user_func,
236*1cddb830SAndroid Build Coastguard Worker data->args,
237*1cddb830SAndroid Build Coastguard Worker data->cb_args,
238*1cddb830SAndroid Build Coastguard Worker data->num_mem_objects,
239*1cddb830SAndroid Build Coastguard Worker data->mem_list,
240*1cddb830SAndroid Build Coastguard Worker data->args_mem_loc,
241*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
242*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
243*1cddb830SAndroid Build Coastguard Worker &event);
244*1cddb830SAndroid Build Coastguard Worker
245*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueNativeKernel(command_queue,
246*1cddb830SAndroid Build Coastguard Worker data->user_func,
247*1cddb830SAndroid Build Coastguard Worker data->args,
248*1cddb830SAndroid Build Coastguard Worker data->cb_args,
249*1cddb830SAndroid Build Coastguard Worker data->num_mem_objects,
250*1cddb830SAndroid Build Coastguard Worker data->mem_list,
251*1cddb830SAndroid Build Coastguard Worker data->args_mem_loc,
252*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
253*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
254*1cddb830SAndroid Build Coastguard Worker &event);
255*1cddb830SAndroid Build Coastguard Worker
256*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
257*1cddb830SAndroid Build Coastguard Worker return 0;
258*1cddb830SAndroid Build Coastguard Worker }
259*1cddb830SAndroid Build Coastguard Worker
260*1cddb830SAndroid Build Coastguard Worker struct clSetUserEventStatus_st clSetUserEventStatusData[NUM_ITEMS_clSetUserEventStatus] =
261*1cddb830SAndroid Build Coastguard Worker {
262*1cddb830SAndroid Build Coastguard Worker {NULL, 0}
263*1cddb830SAndroid Build Coastguard Worker };
264*1cddb830SAndroid Build Coastguard Worker
test_clSetUserEventStatus(const struct clSetUserEventStatus_st * data)265*1cddb830SAndroid Build Coastguard Worker int test_clSetUserEventStatus(const struct clSetUserEventStatus_st* data)
266*1cddb830SAndroid Build Coastguard Worker {
267*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clSetUserEventStatus(%p, %d)\n",
268*1cddb830SAndroid Build Coastguard Worker event,
269*1cddb830SAndroid Build Coastguard Worker data->execution_status);
270*1cddb830SAndroid Build Coastguard Worker
271*1cddb830SAndroid Build Coastguard Worker ret_val=clSetUserEventStatus(event,
272*1cddb830SAndroid Build Coastguard Worker data->execution_status);
273*1cddb830SAndroid Build Coastguard Worker
274*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
275*1cddb830SAndroid Build Coastguard Worker return 0;
276*1cddb830SAndroid Build Coastguard Worker }
277*1cddb830SAndroid Build Coastguard Worker
278*1cddb830SAndroid Build Coastguard Worker struct clWaitForEvents_st clWaitForEventsData[NUM_ITEMS_clWaitForEvents] =
279*1cddb830SAndroid Build Coastguard Worker {
280*1cddb830SAndroid Build Coastguard Worker {1, NULL}
281*1cddb830SAndroid Build Coastguard Worker };
282*1cddb830SAndroid Build Coastguard Worker
test_clWaitForEvents(const struct clWaitForEvents_st * data)283*1cddb830SAndroid Build Coastguard Worker int test_clWaitForEvents(const struct clWaitForEvents_st* data)
284*1cddb830SAndroid Build Coastguard Worker {
285*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clWaitForEvents(%u, %p)\n",
286*1cddb830SAndroid Build Coastguard Worker data->num_events,
287*1cddb830SAndroid Build Coastguard Worker &event);
288*1cddb830SAndroid Build Coastguard Worker
289*1cddb830SAndroid Build Coastguard Worker ret_val=clWaitForEvents(data->num_events,
290*1cddb830SAndroid Build Coastguard Worker &event);
291*1cddb830SAndroid Build Coastguard Worker
292*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
293*1cddb830SAndroid Build Coastguard Worker return 0;
294*1cddb830SAndroid Build Coastguard Worker }
295*1cddb830SAndroid Build Coastguard Worker
296*1cddb830SAndroid Build Coastguard Worker struct clGetEventInfo_st clGetEventInfoData[NUM_ITEMS_clGetEventInfo] =
297*1cddb830SAndroid Build Coastguard Worker {
298*1cddb830SAndroid Build Coastguard Worker {NULL, 0, 0, NULL, NULL}
299*1cddb830SAndroid Build Coastguard Worker };
300*1cddb830SAndroid Build Coastguard Worker
test_clGetEventInfo(const struct clGetEventInfo_st * data)301*1cddb830SAndroid Build Coastguard Worker int test_clGetEventInfo(const struct clGetEventInfo_st* data){
302*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clGetEventInfo(%p, %u, %u, %p, %p)\n",
303*1cddb830SAndroid Build Coastguard Worker event,
304*1cddb830SAndroid Build Coastguard Worker data->param_name,
305*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
306*1cddb830SAndroid Build Coastguard Worker data->param_value,
307*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
308*1cddb830SAndroid Build Coastguard Worker
309*1cddb830SAndroid Build Coastguard Worker ret_val=clGetEventInfo(event,
310*1cddb830SAndroid Build Coastguard Worker data->param_name,
311*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
312*1cddb830SAndroid Build Coastguard Worker data->param_value,
313*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
314*1cddb830SAndroid Build Coastguard Worker
315*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
316*1cddb830SAndroid Build Coastguard Worker
317*1cddb830SAndroid Build Coastguard Worker return 0;
318*1cddb830SAndroid Build Coastguard Worker }
319*1cddb830SAndroid Build Coastguard Worker
320*1cddb830SAndroid Build Coastguard Worker struct clSetEventCallback_st clSetEventCallbackData[NUM_ITEMS_clSetEventCallback] =
321*1cddb830SAndroid Build Coastguard Worker {
322*1cddb830SAndroid Build Coastguard Worker {NULL, 0, setevent_callback, NULL}
323*1cddb830SAndroid Build Coastguard Worker };
324*1cddb830SAndroid Build Coastguard Worker
test_clSetEventCallback(const struct clSetEventCallback_st * data)325*1cddb830SAndroid Build Coastguard Worker int test_clSetEventCallback(const struct clSetEventCallback_st* data)
326*1cddb830SAndroid Build Coastguard Worker {
327*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clSetEventCallback(%p, %d, %p, %p)\n",
328*1cddb830SAndroid Build Coastguard Worker event,
329*1cddb830SAndroid Build Coastguard Worker data->command_exec_callback_type,
330*1cddb830SAndroid Build Coastguard Worker data->pfn_event_notify,
331*1cddb830SAndroid Build Coastguard Worker data->user_data);
332*1cddb830SAndroid Build Coastguard Worker
333*1cddb830SAndroid Build Coastguard Worker ret_val=clSetEventCallback(event,
334*1cddb830SAndroid Build Coastguard Worker data->command_exec_callback_type,
335*1cddb830SAndroid Build Coastguard Worker data->pfn_event_notify,
336*1cddb830SAndroid Build Coastguard Worker data->user_data);
337*1cddb830SAndroid Build Coastguard Worker
338*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
339*1cddb830SAndroid Build Coastguard Worker return 0;
340*1cddb830SAndroid Build Coastguard Worker }
341*1cddb830SAndroid Build Coastguard Worker
342*1cddb830SAndroid Build Coastguard Worker struct clRetainEvent_st clRetainEventData[NUM_ITEMS_clRetainEvent] =
343*1cddb830SAndroid Build Coastguard Worker {
344*1cddb830SAndroid Build Coastguard Worker {NULL}
345*1cddb830SAndroid Build Coastguard Worker };
346*1cddb830SAndroid Build Coastguard Worker
test_clRetainEvent(const struct clRetainEvent_st * data)347*1cddb830SAndroid Build Coastguard Worker int test_clRetainEvent(const struct clRetainEvent_st* data)
348*1cddb830SAndroid Build Coastguard Worker {
349*1cddb830SAndroid Build Coastguard Worker (void)data;
350*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clRetainEvent(%p)\n", event);
351*1cddb830SAndroid Build Coastguard Worker
352*1cddb830SAndroid Build Coastguard Worker ret_val=clRetainEvent(event);
353*1cddb830SAndroid Build Coastguard Worker
354*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
355*1cddb830SAndroid Build Coastguard Worker
356*1cddb830SAndroid Build Coastguard Worker return 0;
357*1cddb830SAndroid Build Coastguard Worker }
358*1cddb830SAndroid Build Coastguard Worker
359*1cddb830SAndroid Build Coastguard Worker struct clEnqueueMarker_st clEnqueueMarkerData[NUM_ITEMS_clEnqueueMarker] =
360*1cddb830SAndroid Build Coastguard Worker {
361*1cddb830SAndroid Build Coastguard Worker {NULL, NULL}
362*1cddb830SAndroid Build Coastguard Worker };
363*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueMarker(const struct clEnqueueMarker_st * data)364*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueMarker(const struct clEnqueueMarker_st* data)
365*1cddb830SAndroid Build Coastguard Worker {
366*1cddb830SAndroid Build Coastguard Worker (void)data;
367*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueMarker(%p, %p)\n", command_queue, &event);
368*1cddb830SAndroid Build Coastguard Worker
369*1cddb830SAndroid Build Coastguard Worker ret_val = clEnqueueMarker(command_queue, &event);
370*1cddb830SAndroid Build Coastguard Worker
371*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
372*1cddb830SAndroid Build Coastguard Worker
373*1cddb830SAndroid Build Coastguard Worker return 0;
374*1cddb830SAndroid Build Coastguard Worker }
375*1cddb830SAndroid Build Coastguard Worker
376*1cddb830SAndroid Build Coastguard Worker struct clEnqueueMarkerWithWaitList_st clEnqueueMarkerWithWaitListData[NUM_ITEMS_clEnqueueMarkerWithWaitList] =
377*1cddb830SAndroid Build Coastguard Worker {
378*1cddb830SAndroid Build Coastguard Worker {NULL, 0, NULL, NULL}
379*1cddb830SAndroid Build Coastguard Worker };
380*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueMarkerWithWaitList(const struct clEnqueueMarkerWithWaitList_st * data)381*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueMarkerWithWaitList(const struct clEnqueueMarkerWithWaitList_st* data)
382*1cddb830SAndroid Build Coastguard Worker {
383*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueMarkerWithWaitList(%p, %u, %p, %p)\n",
384*1cddb830SAndroid Build Coastguard Worker command_queue,
385*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
386*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
387*1cddb830SAndroid Build Coastguard Worker &event);
388*1cddb830SAndroid Build Coastguard Worker
389*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueMarkerWithWaitList(command_queue,
390*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
391*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
392*1cddb830SAndroid Build Coastguard Worker &event);
393*1cddb830SAndroid Build Coastguard Worker
394*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
395*1cddb830SAndroid Build Coastguard Worker
396*1cddb830SAndroid Build Coastguard Worker return 0;
397*1cddb830SAndroid Build Coastguard Worker }
398*1cddb830SAndroid Build Coastguard Worker
399*1cddb830SAndroid Build Coastguard Worker struct clEnqueueBarrierWithWaitList_st clEnqueueBarrierWithWaitListData[NUM_ITEMS_clEnqueueBarrierWithWaitList] =
400*1cddb830SAndroid Build Coastguard Worker {
401*1cddb830SAndroid Build Coastguard Worker {NULL, 0, NULL, NULL}
402*1cddb830SAndroid Build Coastguard Worker };
test_clEnqueueBarrierWithWaitList(const struct clEnqueueBarrierWithWaitList_st * data)403*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueBarrierWithWaitList(const struct clEnqueueBarrierWithWaitList_st* data)
404*1cddb830SAndroid Build Coastguard Worker {
405*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueBarrierWithWaitList(%p, %u, %p, %p)\n",
406*1cddb830SAndroid Build Coastguard Worker command_queue,
407*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
408*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
409*1cddb830SAndroid Build Coastguard Worker &event);
410*1cddb830SAndroid Build Coastguard Worker
411*1cddb830SAndroid Build Coastguard Worker ret_val=clEnqueueBarrierWithWaitList(command_queue,
412*1cddb830SAndroid Build Coastguard Worker data->num_events_in_wait_list,
413*1cddb830SAndroid Build Coastguard Worker data->event_wait_list,
414*1cddb830SAndroid Build Coastguard Worker &event);
415*1cddb830SAndroid Build Coastguard Worker
416*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
417*1cddb830SAndroid Build Coastguard Worker
418*1cddb830SAndroid Build Coastguard Worker return 0;
419*1cddb830SAndroid Build Coastguard Worker }
420*1cddb830SAndroid Build Coastguard Worker
421*1cddb830SAndroid Build Coastguard Worker struct clEnqueueWaitForEvents_st clEnqueueWaitForEventsData[NUM_ITEMS_clEnqueueWaitForEvents] =
422*1cddb830SAndroid Build Coastguard Worker {
423*1cddb830SAndroid Build Coastguard Worker {NULL, 0, NULL}
424*1cddb830SAndroid Build Coastguard Worker };
425*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueWaitForEvents(const struct clEnqueueWaitForEvents_st * data)426*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueWaitForEvents(const struct clEnqueueWaitForEvents_st* data)
427*1cddb830SAndroid Build Coastguard Worker {
428*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueWaitForEvents(%p, %u, %p)\n",
429*1cddb830SAndroid Build Coastguard Worker command_queue,
430*1cddb830SAndroid Build Coastguard Worker data->num_events,
431*1cddb830SAndroid Build Coastguard Worker data->event_list);
432*1cddb830SAndroid Build Coastguard Worker
433*1cddb830SAndroid Build Coastguard Worker ret_val = clEnqueueWaitForEvents(command_queue,
434*1cddb830SAndroid Build Coastguard Worker data->num_events,
435*1cddb830SAndroid Build Coastguard Worker data->event_list);
436*1cddb830SAndroid Build Coastguard Worker
437*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
438*1cddb830SAndroid Build Coastguard Worker
439*1cddb830SAndroid Build Coastguard Worker return 0;
440*1cddb830SAndroid Build Coastguard Worker }
441*1cddb830SAndroid Build Coastguard Worker
442*1cddb830SAndroid Build Coastguard Worker struct clEnqueueBarrier_st clEnqueueBarrierData[NUM_ITEMS_clEnqueueBarrier] =
443*1cddb830SAndroid Build Coastguard Worker {
444*1cddb830SAndroid Build Coastguard Worker {NULL}
445*1cddb830SAndroid Build Coastguard Worker };
446*1cddb830SAndroid Build Coastguard Worker
test_clEnqueueBarrier(const struct clEnqueueBarrier_st * data)447*1cddb830SAndroid Build Coastguard Worker int test_clEnqueueBarrier(const struct clEnqueueBarrier_st* data)
448*1cddb830SAndroid Build Coastguard Worker {
449*1cddb830SAndroid Build Coastguard Worker (void)data;
450*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clEnqueueBarrier(%p)\n", command_queue);
451*1cddb830SAndroid Build Coastguard Worker
452*1cddb830SAndroid Build Coastguard Worker ret_val = clEnqueueBarrier(command_queue);
453*1cddb830SAndroid Build Coastguard Worker
454*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
455*1cddb830SAndroid Build Coastguard Worker
456*1cddb830SAndroid Build Coastguard Worker return 0;
457*1cddb830SAndroid Build Coastguard Worker }
458*1cddb830SAndroid Build Coastguard Worker struct clGetEventProfilingInfo_st clGetEventProfilingInfoData[NUM_ITEMS_clGetEventProfilingInfo] =
459*1cddb830SAndroid Build Coastguard Worker {
460*1cddb830SAndroid Build Coastguard Worker {NULL, 0, 0, NULL, NULL}
461*1cddb830SAndroid Build Coastguard Worker };
462*1cddb830SAndroid Build Coastguard Worker
test_clGetEventProfilingInfo(const struct clGetEventProfilingInfo_st * data)463*1cddb830SAndroid Build Coastguard Worker int test_clGetEventProfilingInfo(const struct clGetEventProfilingInfo_st* data)
464*1cddb830SAndroid Build Coastguard Worker {
465*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clGetEventProfilingInfo(%p, %u, %u, %p, %p)\n",
466*1cddb830SAndroid Build Coastguard Worker event,
467*1cddb830SAndroid Build Coastguard Worker data->param_name,
468*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
469*1cddb830SAndroid Build Coastguard Worker data->param_value,
470*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
471*1cddb830SAndroid Build Coastguard Worker
472*1cddb830SAndroid Build Coastguard Worker ret_val=clGetEventProfilingInfo(event,
473*1cddb830SAndroid Build Coastguard Worker data->param_name,
474*1cddb830SAndroid Build Coastguard Worker data->param_value_size,
475*1cddb830SAndroid Build Coastguard Worker data->param_value,
476*1cddb830SAndroid Build Coastguard Worker data->param_value_size_ret);
477*1cddb830SAndroid Build Coastguard Worker
478*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
479*1cddb830SAndroid Build Coastguard Worker
480*1cddb830SAndroid Build Coastguard Worker return 0;
481*1cddb830SAndroid Build Coastguard Worker }
482*1cddb830SAndroid Build Coastguard Worker
483*1cddb830SAndroid Build Coastguard Worker struct clFlush_st clFlushData[NUM_ITEMS_clFlush] =
484*1cddb830SAndroid Build Coastguard Worker {
485*1cddb830SAndroid Build Coastguard Worker {NULL}
486*1cddb830SAndroid Build Coastguard Worker };
487*1cddb830SAndroid Build Coastguard Worker
test_clFlush(const struct clFlush_st * data)488*1cddb830SAndroid Build Coastguard Worker int test_clFlush(const struct clFlush_st* data)
489*1cddb830SAndroid Build Coastguard Worker {
490*1cddb830SAndroid Build Coastguard Worker (void)data;
491*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clFlush(%p)\n", command_queue);
492*1cddb830SAndroid Build Coastguard Worker
493*1cddb830SAndroid Build Coastguard Worker ret_val=clFlush(command_queue);
494*1cddb830SAndroid Build Coastguard Worker
495*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
496*1cddb830SAndroid Build Coastguard Worker
497*1cddb830SAndroid Build Coastguard Worker return 0;
498*1cddb830SAndroid Build Coastguard Worker }
499*1cddb830SAndroid Build Coastguard Worker
500*1cddb830SAndroid Build Coastguard Worker struct clFinish_st clFinishData[NUM_ITEMS_clFinish] =
501*1cddb830SAndroid Build Coastguard Worker {
502*1cddb830SAndroid Build Coastguard Worker {NULL}
503*1cddb830SAndroid Build Coastguard Worker };
504*1cddb830SAndroid Build Coastguard Worker
test_clFinish(const struct clFinish_st * data)505*1cddb830SAndroid Build Coastguard Worker int test_clFinish(const struct clFinish_st* data)
506*1cddb830SAndroid Build Coastguard Worker {
507*1cddb830SAndroid Build Coastguard Worker (void)data;
508*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("clFinish(%p)\n", command_queue);
509*1cddb830SAndroid Build Coastguard Worker
510*1cddb830SAndroid Build Coastguard Worker ret_val=clFinish(command_queue);
511*1cddb830SAndroid Build Coastguard Worker
512*1cddb830SAndroid Build Coastguard Worker test_icd_app_log("Value returned: %d\n", ret_val);
513*1cddb830SAndroid Build Coastguard Worker
514*1cddb830SAndroid Build Coastguard Worker return 0;
515*1cddb830SAndroid Build Coastguard Worker }
516*1cddb830SAndroid Build Coastguard Worker
test_kernel()517*1cddb830SAndroid Build Coastguard Worker int test_kernel()
518*1cddb830SAndroid Build Coastguard Worker {
519*1cddb830SAndroid Build Coastguard Worker int i;
520*1cddb830SAndroid Build Coastguard Worker
521*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clRetainKernel; i++) {
522*1cddb830SAndroid Build Coastguard Worker test_clRetainKernel(&clRetainKernelData[i]);
523*1cddb830SAndroid Build Coastguard Worker }
524*1cddb830SAndroid Build Coastguard Worker
525*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clSetKernelArg; i++) {
526*1cddb830SAndroid Build Coastguard Worker test_clSetKernelArg(&clSetKernelArgData[i]);
527*1cddb830SAndroid Build Coastguard Worker }
528*1cddb830SAndroid Build Coastguard Worker
529*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clGetKernelInfo; i++) {
530*1cddb830SAndroid Build Coastguard Worker test_clGetKernelInfo(&clGetKernelInfoData[i]);
531*1cddb830SAndroid Build Coastguard Worker }
532*1cddb830SAndroid Build Coastguard Worker
533*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clGetKernelArgInfo; i++) {
534*1cddb830SAndroid Build Coastguard Worker test_clGetKernelArgInfo(&clGetKernelArgInfoData[i]);
535*1cddb830SAndroid Build Coastguard Worker }
536*1cddb830SAndroid Build Coastguard Worker
537*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clGetKernelWorkGroupInfo; i++) {
538*1cddb830SAndroid Build Coastguard Worker test_clGetKernelWorkGroupInfo(&clGetKernelWorkGroupInfoData[i]);
539*1cddb830SAndroid Build Coastguard Worker }
540*1cddb830SAndroid Build Coastguard Worker
541*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueMigrateMemObjects; i++) {
542*1cddb830SAndroid Build Coastguard Worker test_clEnqueueMigrateMemObjects(&clEnqueueMigrateMemObjectsData[i]);
543*1cddb830SAndroid Build Coastguard Worker }
544*1cddb830SAndroid Build Coastguard Worker
545*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueNDRangeKernel; i++) {
546*1cddb830SAndroid Build Coastguard Worker test_clEnqueueNDRangeKernel(&clEnqueueNDRangeKernelData[i]);
547*1cddb830SAndroid Build Coastguard Worker }
548*1cddb830SAndroid Build Coastguard Worker
549*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueTask; i++) {
550*1cddb830SAndroid Build Coastguard Worker test_clEnqueueTask(&clEnqueueTaskData[i]);
551*1cddb830SAndroid Build Coastguard Worker }
552*1cddb830SAndroid Build Coastguard Worker
553*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueNativeKernel; i++) {
554*1cddb830SAndroid Build Coastguard Worker test_clEnqueueNativeKernel(&clEnqueueNativeKernelData[i]);
555*1cddb830SAndroid Build Coastguard Worker }
556*1cddb830SAndroid Build Coastguard Worker
557*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clSetUserEventStatus; i++) {
558*1cddb830SAndroid Build Coastguard Worker test_clSetUserEventStatus(&clSetUserEventStatusData[i]);
559*1cddb830SAndroid Build Coastguard Worker }
560*1cddb830SAndroid Build Coastguard Worker
561*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clWaitForEvents; i++) {
562*1cddb830SAndroid Build Coastguard Worker test_clWaitForEvents(&clWaitForEventsData[i]);
563*1cddb830SAndroid Build Coastguard Worker }
564*1cddb830SAndroid Build Coastguard Worker
565*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clGetEventInfo; i++) {
566*1cddb830SAndroid Build Coastguard Worker test_clGetEventInfo(&clGetEventInfoData[i]);
567*1cddb830SAndroid Build Coastguard Worker }
568*1cddb830SAndroid Build Coastguard Worker
569*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clSetEventCallback; i++) {
570*1cddb830SAndroid Build Coastguard Worker test_clSetEventCallback(&clSetEventCallbackData[i]);
571*1cddb830SAndroid Build Coastguard Worker }
572*1cddb830SAndroid Build Coastguard Worker
573*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clRetainEvent; i++) {
574*1cddb830SAndroid Build Coastguard Worker test_clRetainEvent(&clRetainEventData[i]);
575*1cddb830SAndroid Build Coastguard Worker }
576*1cddb830SAndroid Build Coastguard Worker
577*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueMarker; i++) {
578*1cddb830SAndroid Build Coastguard Worker test_clEnqueueMarker(&clEnqueueMarkerData[i]);
579*1cddb830SAndroid Build Coastguard Worker }
580*1cddb830SAndroid Build Coastguard Worker
581*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueBarrier; i++) {
582*1cddb830SAndroid Build Coastguard Worker test_clEnqueueBarrier(&clEnqueueBarrierData[i]);
583*1cddb830SAndroid Build Coastguard Worker }
584*1cddb830SAndroid Build Coastguard Worker
585*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueMarkerWithWaitList; i++) {
586*1cddb830SAndroid Build Coastguard Worker test_clEnqueueMarkerWithWaitList(&clEnqueueMarkerWithWaitListData[i]);
587*1cddb830SAndroid Build Coastguard Worker }
588*1cddb830SAndroid Build Coastguard Worker
589*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clEnqueueBarrierWithWaitList; i++) {
590*1cddb830SAndroid Build Coastguard Worker test_clEnqueueBarrierWithWaitList(&clEnqueueBarrierWithWaitListData[i]);
591*1cddb830SAndroid Build Coastguard Worker }
592*1cddb830SAndroid Build Coastguard Worker
593*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clGetEventProfilingInfo; i++) {
594*1cddb830SAndroid Build Coastguard Worker test_clGetEventProfilingInfo(&clGetEventProfilingInfoData[i]);
595*1cddb830SAndroid Build Coastguard Worker }
596*1cddb830SAndroid Build Coastguard Worker
597*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clFlush; i++) {
598*1cddb830SAndroid Build Coastguard Worker test_clFlush(&clFlushData[i]);
599*1cddb830SAndroid Build Coastguard Worker }
600*1cddb830SAndroid Build Coastguard Worker
601*1cddb830SAndroid Build Coastguard Worker for (i=0; i<NUM_ITEMS_clFinish; i++) {
602*1cddb830SAndroid Build Coastguard Worker test_clFinish(&clFinishData[i]);
603*1cddb830SAndroid Build Coastguard Worker }
604*1cddb830SAndroid Build Coastguard Worker
605*1cddb830SAndroid Build Coastguard Worker return 0;
606*1cddb830SAndroid Build Coastguard Worker }
607