-
Notifications
You must be signed in to change notification settings - Fork 112
/
toctail
680 lines (633 loc) · 56.4 KB
/
toctail
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
<!-- Dynamically generated alphabetic contents index goes here, preceded by tochead -->
<li class="Level1">OpenCL Runtime
<ul class="Level2">
<li><a href="enums.html" target="pagedisplay">Enumerated Types</a></li>
<li>Query Platform Info
<ul class="Level3">
<li><a href="clGetPlatformIDs.html" target="pagedisplay">clGetPlatformIDs</a></li>
<li><a href="clGetPlatformInfo.html" target="pagedisplay">clGetPlatformInfo</a></li>
</ul>
</li>
<li>Query Devices
<ul class="Level3">
<li><a href="clGetDeviceIDs.html" target="pagedisplay">clGetDeviceIDs</a></li>
<li><a href="clGetDeviceInfo.html" target="pagedisplay">clGetDeviceInfo</a></li>
</ul>
</li>
<li>Partition a Device
<ul class="Level3">
<li><a href="clCreateSubDevices.html" target="pagedisplay">clCreateSubDevices</a></li>
<li><a href="clReleaseDevice.html" target="pagedisplay">clReleaseDevice</a></li>
<li><a href="clRetainDevice.html" target="pagedisplay">clRetainDevice</a></li>
</ul>
</li>
<li>Contexts
<ul class="Level3">
<li><a href="clCreateContext.html" target="pagedisplay">clCreateContext</a></li>
<li><a href="clCreateContextFromType.html" target="pagedisplay">clCreateContextFromType</a></li>
<li><a href="clGetContextInfo.html" target="pagedisplay">clGetContextInfo</a></li>
<li><a href="clReleaseContext.html" target="pagedisplay">clReleaseContext</a></li>
<li><a href="clRetainContext.html" target="pagedisplay">clRetainContext</a></li>
<li><a href="clSetContextDestructorCallback.html" target="pagedisplay">clSetContextDestructorCallback</a></li>
</ul>
</li>
<li>Runtime APIs
<ul class="Level3">
<li>Command-Queues
<ul class="Level4">
<li><a href="clCreateCommandQueue.html" target="pagedisplay">clCreateCommandQueue</a></li>
<li><a href="clCreateCommandQueueWithProperties.html" target="pagedisplay">clCreateCommandQueueWithProperties</a></li>
<li><a href="clGetCommandQueueInfo.html" target="pagedisplay">clGetCommandQueueInfo</a></li>
<li><a href="clReleaseCommandQueue.html" target="pagedisplay">clReleaseCommandQueue</a></li>
<li><a href="clRetainCommandQueue.html" target="pagedisplay">clRetainCommandQueue</a></li>
<li><a href="clSetCommandQueueProperty.html" target="pagedisplay">clSetCommandQueueProperty</a></li>
<li><a href="clSetDefaultDeviceCommandQueue.html" target="pagedisplay">clSetDefaultDeviceCommandQueue</a></li>
</ul>
</li>
<li>Buffer Objects
<ul class="Level4">
<li><a href="clCreateBuffer.html" target="pagedisplay">clCreateBuffer</a></li>
<li><a href="clCreateBuffer.html" target="pagedisplay">clCreateBufferWithProperties</a></li>
<li><a href="clCreateSubBuffer.html" target="pagedisplay">clCreateSubBuffer</a></li>
<li><a href="clEnqueueReadBuffer.html" target="pagedisplay">clEnqueueReadBuffer</a></li>
<li><a href="clEnqueueWriteBuffer.html" target="pagedisplay">clEnqueueWriteBuffer</a></li>
<li><a href="clEnqueueReadBufferRect.html" target="pagedisplay">clEnqueueReadBufferRect</a></li>
<li><a href="clEnqueueWriteBufferRect.html" target="pagedisplay">clEnqueueWriteBufferRect</a></li>
<li><a href="clEnqueueCopyBuffer.html" target="pagedisplay">clEnqueueCopyBuffer</a></li>
<li><a href="clEnqueueCopyBufferRect.html" target="pagedisplay">clEnqueueCopyBufferRect</a></li>
<li><a href="clEnqueueFillBuffer.html" target="pagedisplay">clEnqueueFillBuffer</a></li>
<li><a href="clEnqueueMapBuffer.html" target="pagedisplay">clEnqueueMapBuffer</a></li>
</ul>
</li>
<li>Image Objects
<ul class="Level4">
<li><a href="clCreateImage.html" target="pagedisplay">clCreateImage</a></li>
<li><a href="clCreateImage.html" target="pagedisplay">clCreateImageWithProperties</a></li>
<li><a href="clEnqueueReadImage.html" target="pagedisplay">clEnqueueReadImage</a></li>
<li><a href="clEnqueueWriteImage.html" target="pagedisplay">clEnqueueWriteImage</a></li>
<li><a href="clEnqueueCopyImage.html" target="pagedisplay">clEnqueueCopyImage</a></li>
<li><a href="clEnqueueCopyImageToBuffer.html" target="pagedisplay">clEnqueueCopyImageToBuffer</a></li>
<li><a href="clEnqueueCopyBufferToImage.html" target="pagedisplay">clEnqueueCopyBufferToImage</a></li>
<li><a href="clEnqueueFillImage.html" target="pagedisplay">clEnqueueFillImage</a></li>
<li><a href="clEnqueueMapImage.html" target="pagedisplay">clEnqueueMapImage</a></li>
<li><a href="clGetImageInfo.html" target="pagedisplay">clGetImageInfo</a></li>
<li><a href="clGetSupportedImageFormats.html" target="pagedisplay">clGetSupportedImageFormats</a></li>
<li><a href="cl_image_desc.html" target="pagedisplay">cl_image_desc</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">cl_image_format</a></li>
</ul>
</li>
<li>Memory Objects
<ul class="Level4">
<li><a href="clEnqueueUnmapMemObject.html" target="pagedisplay">clEnqueueUnmapMemObject</a></li>
<li><a href="clEnqueueMigrateMemObjects.html" target="pagedisplay">clEnqueueMigrateMemObjects</a></li>
<li><a href="clGetMemObjectInfo.html" target="pagedisplay">clGetMemObjectInfo</a></li>
<li><a href="clRetainMemObject.html" target="pagedisplay">clRetainMemObject</a></li>
<li><a href="clReleaseMemObject.html" target="pagedisplay">clReleaseMemObject</a></li>
<li><a href="clSetMemObjectDestructorCallback.html" target="pagedisplay">clSetMemObjectDestructorCallback</a></li>
</ul>
</li>
<li>Sampler Objects
<ul class="Level4">
<li><a href="clCreateSamplerWithProperties.html" target="pagedisplay">clCreateSamplerWithProperties</a></li>
<li><a href="clReleaseSampler.html" target="pagedisplay">clReleaseSampler</a></li>
<li><a href="clRetainSampler.html" target="pagedisplay">clRetainSampler</a></li>
<li><a href="clGetSamplerInfo.html" target="pagedisplay">clGetSamplerInfo</a></li>
</ul>
</li>
<li>Program Objects
<ul class="Level4">
<li><a href="clBuildProgram.html" target="pagedisplay">clBuildProgram</a></li>
<li><a href="clCompileProgram.html" target="pagedisplay">clCompileProgram</a></li>
<li><a href="clCreateProgramWithSource.html" target="pagedisplay">clCreateProgramWithSource</a></li>
<li><a href="clCreateProgramWithBinary.html" target="pagedisplay">clCreateProgramWithBinary</a></li>
<li><a href="clCreateProgramWithBuiltInKernels.html" target="pagedisplay">clCreateProgramWithBuiltInKernels</a></li>
<li><a href="clCreateProgramWithIL.html" target="pagedisplay">clCreateProgramWithIL</a></li>
<li><a href="clGetProgramBuildInfo.html" target="pagedisplay">clGetProgramBuildInfo</a></li>
<li><a href="clGetProgramInfo.html" target="pagedisplay">clGetProgramInfo</a></li>
<li><a href="clLinkProgram.html" target="pagedisplay">clLinkProgram</a></li>
<li><a href="clReleaseProgram.html" target="pagedisplay">clReleaseProgram</a></li>
<li><a href="clRetainProgram.html" target="pagedisplay">clRetainProgram</a></li>
<li><a href="clSetProgramReleaseCallback.html" target="pagedisplay">clSetProgramReleaseCallback</a></li>
<li><a href="clSetProgramSpecializationConstant.html" target="pagedisplay">clSetProgramSpecializationConstant</a></li>
<li><a href="clUnloadPlatformCompiler.html" target="pagedisplay">clUnloadPlatformCompiler</a></li>
</ul>
</li>
<li>Kernel Objects
<ul class="Level4">
<li><a href="clCloneKernel.html" target="pagedisplay">clCloneKernel</a></li>
<li><a href="clCreateKernel.html" target="pagedisplay">clCreateKernel</a></li>
<li><a href="clCreateKernelsInProgram.html" target="pagedisplay">clCreateKernelsInProgram</a></li>
<li><a href="clGetKernelInfo.html" target="pagedisplay">clGetKernelInfo</a></li>
<li><a href="clGetKernelArgInfo.html" target="pagedisplay">clGetKernelArgInfo</a></li>
<li><a href="clGetKernelSubGroupInfo.html" target="pagedisplay">clGetKernelSubGroupInfo</a></li>
<li><a href="clGetKernelWorkGroupInfo.html" target="pagedisplay">clGetKernelWorkGroupInfo</a></li>
<li><a href="clReleaseKernel.html" target="pagedisplay">clReleaseKernel</a></li>
<li><a href="clRetainKernel.html" target="pagedisplay">clRetainKernel</a></li>
<li><a href="clSetKernelArg.html" target="pagedisplay">clSetKernelArg</a></li>
<li><a href="clSetKernelArgSVMPointer.html" target="pagedisplay">clSetKernelArgSVMPointer</a></li>
<li><a href="clSetKernelExecInfo.html" target="pagedisplay">clSetKernelExecInfo</a></li>
</ul>
</li>
<li>Executing Kernels
<ul class="Level4">
<li><a href="clEnqueueNDRangeKernel.html" target="pagedisplay">clEnqueueNDRangeKernel</a></li>
<li><a href="clEnqueueNativeKernel.html" target="pagedisplay">clEnqueueNativeKernel</a></li>
</ul>
</li>
<li>Event Objects
<ul class="Level4">
<li><a href="clCreateUserEvent.html" target="pagedisplay">clCreateUserEvent</a></li>
<li><a href="clGetEventInfo.html" target="pagedisplay">clGetEventInfo</a></li>
<li><a href="clReleaseEvent.html" target="pagedisplay">clReleaseEvent</a></li>
<li><a href="clRetainEvent.html" target="pagedisplay">clRetainEvent</a></li>
<li><a href="clSetEventCallback.html" target="pagedisplay">clSetEventCallback</a></li>
<li><a href="clSetUserEventStatus.html" target="pagedisplay">clSetUserEventStatus</a></li>
<li><a href="clWaitForEvents.html" target="pagedisplay">clWaitForEvents</a></li>
</ul>
</li>
<li>Markers, Barriers, and Waiting
<ul class="Level4">
<li><a href="clEnqueueBarrierWithWaitList.html" target="pagedisplay">clEnqueueBarrierWithWaitList</a></li>
<li><a href="clEnqueueMarkerWithWaitList.html" target="pagedisplay">clEnqueueMarkerWithWaitList</a></li>
</ul>
</li>
<li>Profiling Operations on Memory Objects and Kernels
<ul class="Level4">
<li><a href="clGetDeviceAndHostTimer.html" target="pagedisplay">clGetDeviceAndHostTimer</a></li>
<li><a href="clGetEventProfilingInfo.html" target="pagedisplay">clGetEventProfilingInfo</a></li>
<li><a href="clGetHostTimer.html" target="pagedisplay">clGetHostTimer</a></li>
</ul>
</li>
<li>Flush and Finish
<ul class="Level4">
<li><a href="clFlush.html" target="pagedisplay">clFlush</a></li>
<li><a href="clFinish.html" target="pagedisplay">clFinish</a></li>
</ul>
</li>
<li>Pipes
<ul class="Level4">
<li><a href="clCreatePipe.html" target="pagedisplay">clCreatePipe</a></li>
<li><a href="clGetPipeInfo.html" target="pagedisplay">clGetPipeInfo</a></li>
</ul>
</li>
<li>Shared Virtual Memory (SVM)
<ul class="Level4">
<li><a href="clSVMAlloc.html" target="pagedisplay">clSVMAlloc</a></li>
<li><a href="clSVMFree.html" target="pagedisplay">clSVMFree</a></li>
<li><a href="clEnqueueSVMFree.html" target="pagedisplay">clEnqueueSVMFree</a></li>
<li><a href="clEnqueueSVMMap.html" target="pagedisplay">clEnqueueSVMMap</a></li>
<li><a href="clEnqueueSVMMemcpy.html" target="pagedisplay">clEnqueueSVMMemcpy</a></li>
<li><a href="clEnqueueSVMMemFill.html" target="pagedisplay">clEnqueueSVMMemFill</a></li>
<li><a href="clEnqueueSVMMigrateMem.html" target="pagedisplay">clEnqueueSVMMigrateMem</a></li>
<li><a href="clEnqueueSVMUnmap.html" target="pagedisplay">clEnqueueSVMUnmap</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="Level1">OpenCL Compiler
<ul class="Level2">
<li><a href="restrictions.html" target="pagedisplay">Restrictions</a></li>
<li>Built-in Data Types
<ul class="Level3">
<li><a href="scalarDataTypes.html" target="pagedisplay">Scalar Data Types</a></li>
<li><a href="vectorDataTypes.html" target="pagedisplay">Vector Data Types</a></li>
<li><a href="otherDataTypes.html" target="pagedisplay">Other Data Types</a></li>
<li><a href="reservedDataTypes.html" target="pagedisplay">Reserved Data Types</a></li>
<li><a href="abstractDataTypes.html" target="pagedisplay">Abstract Data Types</a></li>
<li><a href="cl_image_format.html" target="pagedisplay">cl_image_format</a></li>
<li><a href="sampler_t.html" target="pagedisplay">sampler_t</a></li>
</ul>
</li>
<li>Address Space Qualifiers
<ul class="Level3">
<li><a href="constant.html" target="pagedisplay">__constant</a></li>
<li><a href="local.html" target="pagedisplay">__local</a></li>
<li><a href="global.html" target="pagedisplay">__global</a></li>
<li><a href="private.html" target="pagedisplay">__private</a></li>
<li><a href="addressSpaceQualifierFuncs.html" target="pagedisplay">Address Space Qualifier Functions</a></li>
</ul>
</li>
<li><a href="accessQualifiers.html" target="pagedisplay">Access Qualifiers</a></li>
<li><a href="functionQualifiers.html" target="pagedisplay">Function Qualifiers</a></li>
<li><a href="storageSpecifiers.html" target="pagedisplay">Storage Class Qualifiers</a></li>
<li>Attribute Qualifiers
<ul class="Level3">
<li><a href="attributes-types.html" target="pagedisplay">Types Attributes</a></li>
<li><a href="attributes-variables.html" target="pagedisplay">Variables Attributes</a></li>
<li><a href="attributes-blocksAndControlFlow.html" target="pagedisplay">Blocks and Control-Flow Statement Attributes</a></li>
</ul>
</li>
<li>Built-in Functions
<ul class="Level3">
<li><a href="asyncCopyFunctions.html" target="pagedisplay">Async Copy and Prefetch Functions</a>
<ul class="Level4">
<li><a href="async_work_group_copy.html" target="pagedisplay">async_work_group_copy</a></li>
<li><a href="async_work_group_strided_copy.html" target="pagedisplay">async_work_group_strided_copy</a></li>
<li><a href="wait_group_events.html" target="pagedisplay">wait_group_events</a></li>
<li><a href="prefetch.html" target="pagedisplay">prefetch</a></li>
</ul>
</li>
<li><a href="atomicFunctions.html" target="pagedisplay">Atomic Functions</a>
<ul class="Level4">
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_strong</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_strong_explicit</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_weak</a></li>
<li><a href="atomic_compare_exchange.html" target="pagedisplay">atomic_compare_exchange_weak_explicit</a></li>
<li><a href="atomic_exchange.html" target="pagedisplay">atomic_exchange</a></li>
<li><a href="atomic_exchange.html" target="pagedisplay">atomic_exchange_explicit</a></li>
<li><a href="atomic_fetch_key.html" target="pagedisplay">atomic_fetch_key</a></li>
<li><a href="atomic_fetch_key.html" target="pagedisplay">atomic_fetch_key_explicit</a></li>
<li><a href="atomic_flag.html" target="pagedisplay">atomic_flag</a></li>
<li><a href="atomic_flag_clear.html" target="pagedisplay">atomic_flag_clear</a></li>
<li><a href="atomic_flag_clear.html" target="pagedisplay">atomic_flag_clear_explicit</a></li>
<li><a href="atomic_flag_test_and_set.html" target="pagedisplay">atomic_flag_test_and_set</a></li>
<li><a href="atomic_flag_test_and_set.html" target="pagedisplay">atomic_flag_test_and_set_explicit</a></li>
<li><a href="atomic_init.html" target="pagedisplay">atomic_init</a></li>
<li><a href="atomic_load.html" target="pagedisplay">atomic_load</a></li>
<li><a href="atomic_load.html" target="pagedisplay">atomic_load_explicit</a></li>
<li><a href="atomic_store.html" target="pagedisplay">atomic_store</a></li>
<li><a href="atomic_store.html" target="pagedisplay">atomic_store_explicit</a></li>
<li><a href="ATOMIC_VAR_INIT.html" target="pagedisplay">ATOMIC_VAR_INIT</a></li>
<li><a href="atomic_work_item_fence.html" target="pagedisplay">atomic_work_item_fence</a></li>
<li><a href="memory_order.html" target="pagedisplay">memory_order</a></li>
<li><a href="memory_scope.html" target="pagedisplay">memory_scope</a></li>
</ul>
</li>
<li><a href="commonFunctions.html" target="pagedisplay">Common Functions</a>
<ul class="Level4">
<li><a href="commonClamp.html" target="pagedisplay">clamp</a></li>
<li><a href="degrees.html" target="pagedisplay">degrees</a></li>
<li><a href="commonMax.html" target="pagedisplay">max</a></li>
<li><a href="commonMin.html" target="pagedisplay">min</a></li>
<li><a href="mix.html" target="pagedisplay">mix</a></li>
<li><a href="radians.html" target="pagedisplay">radians</a></li>
<li><a href="sign.html" target="pagedisplay">sign</a></li>
<li><a href="smoothstep.html" target="pagedisplay">smoothstep</a></li>
<li><a href="step.html" target="pagedisplay">step</a></li>
</ul>
</li>
<li><a href="eventFunctions.html" target="pagedisplay">Event Functions</a>
<ul class="Level4">
<li><a href="retain_event.html" target="pagedisplay">retain_event</a></li>
<li><a href="release_event.html" target="pagedisplay">release_event</a></li>
<li><a href="create_user_event.html" target="pagedisplay">create_user_event</a></li>
<li><a href="is_valid_event.html" target="pagedisplay">is_valid_event</a></li>
<li><a href="set_user_event_status.html" target="pagedisplay">set_user_event_status</a></li>
<li><a href="capture_event_profiling_info.html" target="pagedisplay">capture_event_profiling_info</a></li>
</ul>
</li>
<li><a href="geometricFunctions.html" target="pagedisplay">Geometric Functions</a>
<ul class="Level4">
<li><a href="cross.html" target="pagedisplay">cross</a></li>
<li><a href="dot.html" target="pagedisplay">dot</a></li>
<li><a href="distance.html" target="pagedisplay">distance</a></li>
<li><a href="length.html" target="pagedisplay">length</a></li>
<li><a href="normalize.html" target="pagedisplay">normalize</a></li>
<li><a href="fast_distance.html" target="pagedisplay">fast_distance</a></li>
<li><a href="fast_length.html" target="pagedisplay">fast_length</a></li>
<li><a href="fast_normalize.html" target="pagedisplay">fast_normalize</a></li>
</ul>
</li>
<li><a href="imageQueryFunctions.html" target="pagedisplay">Image Query Functions</a>
<ul class="Level4">
<li><a href="get_image_width.html" target="pagedisplay">get_image_width</a></li>
<li><a href="get_image_height.html" target="pagedisplay">get_image_height</a></li>
<li><a href="get_image_depth.html" target="pagedisplay">get_image_depth</a></li>
<li><a href="get_image_channel_data_type.html" target="pagedisplay">get_image_channel_data_type</a></li>
<li><a href="get_image_channel_order.html" target="pagedisplay">get_image_channel_order</a></li>
<li><a href="get_image_dim.html" target="pagedisplay">get_image_dim</a></li>
<li><a href="get_image_array_size.html" target="pagedisplay">get_image_array_size</a></li>
<!-- Part of cl_khr_gl_msaa_sharing, not fully documented in static page
<li><a href="get_image_num_samples.html" target="pagedisplay">get_image_num_samples</a></li>
-->
</ul>
</li>
<li><a href="imageReadFunctions.html" target="pagedisplay">Image Read Functions</a>
<ul class="Level4">
<li><a href="imageReadFunctions.html" target="pagedisplay">read_image{f,i,ui}</a></li>
</ul>
</li>
<li><a href="imageSamplerlessReadFunctions.html" target="pagedisplay">Samplerless Image Read Functions</a>
<ul class="Level4">
<li><a href="imageSamplerlessReadFunctions.html" target="pagedisplay">read_image{f,i,ui} (samplerless)</a></li>
</ul>
</li>
<li><a href="imageWriteFunctions.html" target="pagedisplay">Image Write Functions</a>
<ul class="Level4">
<li><a href="imageWriteFunctions.html" target="pagedisplay">write_imagef</a></li>
<li><a href="imageWriteFunctions.html" target="pagedisplay">write_imagei</a></li>
<li><a href="imageWriteFunctions.html" target="pagedisplay">write_imageui</a></li>
</ul>
</li>
<li><a href="integerFunctions.html" target="pagedisplay">Integer Functions</a>
<ul class="Level4">
<li><a href="abs.html" target="pagedisplay">abs</a></li>
<li><a href="abs.html" target="pagedisplay">abs_diff</a></li>
<li><a href="add_sat.html" target="pagedisplay">add_sat</a></li>
<li><a href="clamp_integer.html" target="pagedisplay">clamp</a></li>
<li><a href="clz.html" target="pagedisplay">clz</a></li>
<li><a href="ctz.html" target="pagedisplay">ctz</a></li>
<li><a href="hadd.html" target="pagedisplay">hadd</a></li>
<li><a href="mad24.html" target="pagedisplay">mad24</a></li>
<li><a href="mad_hi.html" target="pagedisplay">mad_hi</a></li>
<li><a href="mad_sat.html" target="pagedisplay">mad_sat</a></li>
<li><a href="integerMax.html" target="pagedisplay">max</a></li>
<li><a href="integerMax.html" target="pagedisplay">min</a></li>
<li><a href="mul24.html" target="pagedisplay">mul24</a></li>
<li><a href="mul_hi.html" target="pagedisplay">mul_hi</a></li>
<li><a href="popcount.html" target="pagedisplay">popcount</a></li>
<li><a href="hadd.html" target="pagedisplay">rhadd</a></li>
<li><a href="rotate.html" target="pagedisplay">rotate</a></li>
<li><a href="sub_sat.html" target="pagedisplay">sub_sat</a></li>
<li><a href="upsample.html" target="pagedisplay">upsample</a></li>
</ul>
</li>
<li><a href="mathFunctions.html" target="pagedisplay">Math Functions</a>
<ul class="Level4">
<li><a href="mathConstants.html" target="pagedisplay">Symbolic Math Constants</a></li>
<li><a href="FP_CONTRACT.html" target="pagedisplay">Floating-point Macros and Pragma</a></li>
<li><a href="macroLimits.html" target="pagedisplay">Macros and Limits</a></li>
<li><a href="acos.html" target="pagedisplay">acos</a></li>
<li><a href="acos.html" target="pagedisplay">acosh</a></li>
<li><a href="acos.html" target="pagedisplay">acospi</a></li>
<li><a href="asin.html" target="pagedisplay">asin</a></li>
<li><a href="asin.html" target="pagedisplay">asinh</a></li>
<li><a href="asin.html" target="pagedisplay">asinpi</a></li>
<li><a href="atan.html" target="pagedisplay">atan</a></li>
<li><a href="atan.html" target="pagedisplay">atan2</a></li>
<li><a href="atan.html" target="pagedisplay">atanh</a></li>
<li><a href="atan.html" target="pagedisplay">atanpi</a></li>
<li><a href="atan.html" target="pagedisplay">atan2pi</a></li>
<li><a href="cbrt.html" target="pagedisplay">cbrt</a></li>
<li><a href="ceil.html" target="pagedisplay">ceil</a></li>
<li><a href="copysign.html" target="pagedisplay">copysign</a></li>
<li><a href="cos.html" target="pagedisplay">cos</a></li>
<li><a href="cos.html" target="pagedisplay">half_cos, native_cos</a></li>
<li><a href="cos.html" target="pagedisplay">cosh</a></li>
<li><a href="cos.html" target="pagedisplay">cospi</a></li>
<li><a href="divide.html" target="pagedisplay">half_divide, native_divide</a></li>
<li><a href="erf.html" target="pagedisplay">erf</a></li>
<li><a href="erf.html" target="pagedisplay">erfc</a></li>
<li><a href="exp.html" target="pagedisplay">exp</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp, native_exp</a></li>
<li><a href="exp.html" target="pagedisplay">exp2</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp2, native_exp2</a></li>
<li><a href="exp.html" target="pagedisplay">exp10</a></li>
<li><a href="exp.html" target="pagedisplay">half_exp10, native_exp10</a></li>
<li><a href="exp.html" target="pagedisplay">expm1</a></li>
<li><a href="fabs.html" target="pagedisplay">fabs</a></li>
<li><a href="fdim.html" target="pagedisplay">fdim</a></li>
<li><a href="floor.html" target="pagedisplay">floor</a></li>
<li><a href="fma.html" target="pagedisplay">fma</a></li>
<li><a href="fmax.html" target="pagedisplay">fma</a></li>
<li><a href="fmin.html" target="pagedisplay">fmin</a></li>
<li><a href="fmod.html" target="pagedisplay">fmod</a></li>
<li><a href="fract.html" target="pagedisplay">fract</a></li>
<li><a href="frexp.html" target="pagedisplay">frexp</a></li>
<li><a href="hypot.html" target="pagedisplay">hypot</a></li>
<li><a href="ilogb.html" target="pagedisplay">ilogb</a></li>
<li><a href="ldexp.html" target="pagedisplay">ldexp</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma</a></li>
<li><a href="lgamma.html" target="pagedisplay">lgamma_r</a></li>
<li><a href="log.html" target="pagedisplay">log</a></li>
<li><a href="log.html" target="pagedisplay">half_log, native_log</a></li>
<li><a href="log.html" target="pagedisplay">log2</a></li>
<li><a href="log.html" target="pagedisplay">half_log2, native_log2</a></li>
<li><a href="log.html" target="pagedisplay">log10</a></li>
<li><a href="log.html" target="pagedisplay">half_log10, native_log10</a></li>
<li><a href="log.html" target="pagedisplay">log1p</a></li>
<li><a href="log.html" target="pagedisplay">logb</a></li>
<li><a href="mad.html" target="pagedisplay">mad</a></li>
<li><a href="maxmag.html" target="pagedisplay">maxmag</a></li>
<li><a href="minmag.html" target="pagedisplay">minmag</a></li>
<li><a href="modf.html" target="pagedisplay">modf</a></li>
<li><a href="nan.html" target="pagedisplay">nan</a></li>
<li><a href="nextafter.html" target="pagedisplay">nextafter</a></li>
<li><a href="pow.html" target="pagedisplay">pow</a></li>
<li><a href="pow.html" target="pagedisplay">pown</a></li>
<li><a href="pow.html" target="pagedisplay">powr</a></li>
<li><a href="pow.html" target="pagedisplay">half_powr, native_powr</a></li>
<li><a href="recip.html" target="pagedisplay">half_recip, native_recip</a></li>
<li><a href="remainder.html" target="pagedisplay">remainder</a></li>
<li><a href="remquo.html" target="pagedisplay">remquo</a></li>
<li><a href="rint.html" target="pagedisplay">rint</a></li>
<li><a href="round.html" target="pagedisplay">round</a></li>
<li><a href="rootn.html" target="pagedisplay">rootn</a></li>
<li><a href="sqrt.html" target="pagedisplay">rsqrt</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_rsqrt, native_rsqrt</a></li>
<li><a href="sin.html" target="pagedisplay">sin</a></li>
<li><a href="sin.html" target="pagedisplay">half_sin, native_sin</a></li>
<li><a href="sin.html" target="pagedisplay">sincos</a></li>
<li><a href="sin.html" target="pagedisplay">sinh</a></li>
<li><a href="sin.html" target="pagedisplay">sinpi</a></li>
<li><a href="sqrt.html" target="pagedisplay">sqrt</a></li>
<li><a href="sqrt.html" target="pagedisplay">half_sqrt, native_sqrt</a></li>
<li><a href="tan.html" target="pagedisplay">tan</a></li>
<li><a href="tan.html" target="pagedisplay">half_tan, native_tan</a></li>
<li><a href="tan.html" target="pagedisplay">tanh</a></li>
<li><a href="tan.html" target="pagedisplay">tanpi</a></li>
<li><a href="tgamma.html" target="pagedisplay">tgamma</a></li>
<li><a href="trunc.html" target="pagedisplay">trunc</a></li>
</ul>
</li>
<li><a href="miscVectorFunctions.html" target="pagedisplay">Misc. Vector Functions</a>
<ul class="Level4">
<li><a href="shuffle.html" target="pagedisplay">shuffle</a></li>
<li><a href="shuffle.html" target="pagedisplay">shuffle2</a></li>
<li><a href="vec_step.html" target="pagedisplay">vec_step</a></li>
</ul>
</li>
<li><a href="relationalFunctions.html" target="pagedisplay">Relational Functions</a>
<ul class="Level4">
<li><a href="isequal.html" target="pagedisplay">isequal</a></li>
<li><a href="isnotequal.html" target="pagedisplay">isnotequal</a></li>
<li><a href="isgreater.html" target="pagedisplay">isgreater</a></li>
<li><a href="isgreaterequal.html" target="pagedisplay">isgreaterequal</a></li>
<li><a href="isless.html" target="pagedisplay">isless</a></li>
<li><a href="islessequal.html" target="pagedisplay">islessequal</a></li>
<li><a href="islessgreater.html" target="pagedisplay">islessgreater</a></li>
<li><a href="isfinite.html" target="pagedisplay">isfinite</a></li>
<li><a href="isinf.html" target="pagedisplay">isinf</a></li>
<li><a href="isnan.html" target="pagedisplay">isnan</a></li>
<li><a href="isnormal.html" target="pagedisplay">isnormal</a></li>
<li><a href="isordered.html" target="pagedisplay">isordered</a></li>
<li><a href="isunordered.html" target="pagedisplay">isunordered</a></li>
<li><a href="signbit.html" target="pagedisplay">signbit</a></li>
<li><a href="any.html" target="pagedisplay">any</a></li>
<li><a href="any.html" target="pagedisplay">all</a></li>
<li><a href="bitselect.html" target="pagedisplay">bitselect</a></li>
<li><a href="select.html" target="pagedisplay">select</a></li>
</ul>
</li>
<li><a href="syncFunctions.html" target="pagedisplay">Sync Functions</a>
<ul class="Level4">
<li><a href="barrier.html" target="pagedisplay">barrier</a></li>
<li><a href="work_group_barrier.html" target="pagedisplay">work_group_barrier</a></li>
</ul>
</li>
<li><a href="legacyFenceFunctions.html" target="pagedisplay">Legacy Explicit Memory Fence Functions</a>
<ul class="Level4">
<li><a href="mem_fence.html" target="pagedisplay">mem_fence</a></li>
<li><a href="read_mem_fence.html" target="pagedisplay">read_mem_fence</a></li>
<li><a href="write_mem_fence.html" target="pagedisplay">write_mem_fence</a></li>
</ul>
</li>
<li><a href="vectorDataLoadandStoreFunctions.html" target="pagedisplay">Vector Data Load and Store Functions</a>
<ul class="Level4">
<li><a href="vloadn.html" target="pagedisplay">vload<em>n</em></a></li>
<li><a href="vload_half.html" target="pagedisplay">vload_half</a></li>
<li><a href="vload_halfn.html" target="pagedisplay">vload_half<em>n</em></a></li>
<li><a href="vloada_halfn.html" target="pagedisplay">vloada_half<em>n</em></a></li>
<li><a href="vstoren.html" target="pagedisplay">vstore<em>n</em></a></li>
<li><a href="vstore_half.html" target="pagedisplay">vstore_half</a></li>
<li><a href="vstore_halfn.html" target="pagedisplay">vstore_half<em>n</em></a></li>
<li><a href="vstorea_halfn.html" target="pagedisplay">vstorea_half<em>n</em></a></li>
</ul>
</li>
<li><a href="workItemFunctions.html" target="pagedisplay">Work-Item Functions</a>
<ul class="Level4">
<li><a href="get_global_id.html" target="pagedisplay">get_global_id</a></li>
<li><a href="get_global_size.html" target="pagedisplay">get_global_size</a></li>
<li><a href="get_global_offset.html" target="pagedisplay">get_global_offset</a></li>
<li><a href="get_global_linear_id.html" target="pagedisplay">get_global_linear_id</a></li>
<li><a href="get_group_id.html" target="pagedisplay">get_group_id</a></li>
<li><a href="get_local_id.html" target="pagedisplay">get_local_id</a></li>
<li><a href="get_local_linear_id.html" target="pagedisplay">get_local_linear_id</a></li>
<li><a href="get_local_size.html" target="pagedisplay">get_local_size</a></li>
<li><a href="get_enqueued_local_size.html" target="pagedisplay">get_enqueued_local_size</a></li>
<li><a href="get_num_groups.html" target="pagedisplay">get_num_groups</a></li>
<li><a href="get_work_dim.html" target="pagedisplay">get_work_dim</a></li>
</ul>
</li>
<li><a href="pipeFunctions.html" target="pagedisplay">Pipe Functions</a>
<ul class="Level4">
<li><a href="read_pipe.html" target="pagedisplay">read_pipe</a></li>
<li><a href="write_pipe.html" target="pagedisplay">write_pipe</a></li>
<li><a href="reserve_read_pipe.html" target="pagedisplay">reserve_read_pipe</a></li>
<li><a href="commit_read_pipe.html" target="pagedisplay">commit_read_pipe</a></li>
<li><a href="is_valid_reserve_id.html" target="pagedisplay">is_valid_reserve_id</a></li>
</ul>
</li>
<li><a href="pipeQueryFunctions.html" target="pagedisplay">Pipe Query Functions</a>
<ul class="Level4">
<li><a href="get_pipe_num_packets.html" target="pagedisplay">get_pipe_num_packets</a></li>
<li><a href="get_pipe_max_packets.html" target="pagedisplay">get_pipe_max_packets</a></li>
</ul>
</li>
<li><a href="pipeWorkgroupFunctions.html" target="pagedisplay">Pipe Workgroup Functions</a>
<ul class="Level4">
<li><a href="work_group_reserve_read_pipe.html" target="pagedisplay">work_group_reserve_read_pipe</a></li>
<li><a href="work_group_reserve_write_pipe.html" target="pagedisplay">work_group_reserve_write_pipe</a></li>
<li><a href="work_group_commit_read_pipe.html" target="pagedisplay">work_group_commit_read_pipe</a></li>
<li><a href="work_group_commit_write_pipe.html" target="pagedisplay">work_group_commit_write_pipe</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="Level1"><a href="operators.html" target="pagedisplay">Operators</a></li>
<li class="Level1">Conversions and Type Casting
<ul class="Level2">
<li><a href="convert_T.html" target="pagedisplay">Explicit Conversions</a></li>
<li><a href="as_typen.html" target="pagedisplay">Reinterpreting Types Using as_typen()</a></li>
</ul>
</li>
<li class="Level1"><a href="preprocessorDirectives.html" target="pagedisplay">Preprocessor Directives and Macros</a></li>
<li class="Level1">Optional Extensions
<ul class="Level2">
<li><a href="EXTENSION.html" target="pagedisplay">EXTENSION</a>
<li><a href="clGetExtensionFunctionAddressForPlatform.html" target="pagedisplay">clGetExtensionFunctionAddressForPlatform</a></li>
<li><a href="cl_khr_3d_image_writes.html" target="pagedisplay">cl_khr_3d_image_writes</a></li>
<li><a href="cl_khr_byte_addressable_store.html" target="pagedisplay">cl_khr_byte_addressable_store</a></li>
<li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
<li><a href="cl_khr_d3d11_sharing.html" target="pagedisplay">cl_khr_d3d11_sharing</a></li>
<li><a href="cl_khr_depth_images.html" target="pagedisplay">cl_khr_depth_images</a></li>
<li><a href="cl_khr_device_enqueue_local_arg_types.html" target="pagedisplay">cl_khr_device_enqueue_local_arg_types</a></li>
<li><a href="cl_khr_dx9_media_sharing.html" target="pagedisplay">cl_khr_dx9_media_sharing</a></li>
<li><a href="cl_khr_egl_event.html" target="pagedisplay">cl_khr_egl_event</a></li>
<li><a href="cl_khr_egl_image.html" target="pagedisplay">cl_khr_egl_image</a></li>
<li><a href="cl_khr_fp16.html" target="pagedisplay">cl_khr_fp16</a></li>
<li><a href="cl_khr_fp64.html" target="pagedisplay">cl_khr_fp64</a></li>
<li><a href="cl_khr_gl_depth_images.html" target="pagedisplay">cl_khr_gl_depth_images</a></li>
<li><a href="cl_khr_gl_event.html" target="pagedisplay">cl_khr_gl_event</a></li>
<li><a href="cl_khr_gl_msaa_sharing.html" target="pagedisplay">cl_khr_gl_msaa_sharing</a></li>
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">cl_khr_gl_sharing</a></li>
<li><a href="cl_khr_global_int32_base_atomics.html" target="pagedisplay">cl_khr_global_int32_base_atomics</a></li>
<li><a href="cl_khr_global_int32_extended_atomics.html" target="pagedisplay">cl_khr_global_int32_extended_atomics</a></li>
<li><a href="cl_khr_icd.html" target="pagedisplay">cl_khr_icd</a></li>
<li><a href="cl_khr_il_program.html" target="pagedisplay">cl_khr_il_program</a></li>
<li><a href="cl_khr_image2d_from_buffer.html" target="pagedisplay">cl_khr_image2d_from_buffer</a></li>
<li><a href="cl_khr_initialize_memory.html" target="pagedisplay">cl_khr_initialize_memory</a></li>
<li><a href="cl_khr_int64_base_atomics.html" target="pagedisplay">cl_khr_int64_base_atomics</a></li>
<li><a href="cl_khr_int64_extended_atomics.html" target="pagedisplay">cl_khr_int64_extended_atomics</a></li>
<li><a href="cl_khr_local_int32_base_atomics.html" target="pagedisplay">cl_khr_local_int32_base_atomics</a></li>
<li><a href="cl_khr_local_int32_extended_atomics.html" target="pagedisplay">cl_khr_local_int32_extended_atomics</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image</a></li>
<li><a href="cl_khr_mipmap_image.html" target="pagedisplay">cl_khr_mipmap_image_writes</a></li>
<li><a href="cl_khr_priority_hints.html" target="pagedisplay">cl_khr_priority_hints</a></li>
<li><a href="cl_khr_spir.html" target="pagedisplay">cl_khr_spir</a></li>
<li><a href="cl_khr_srgb_image_writes.html" target="pagedisplay">cl_khr_srgb_image_writes</a></li>
<li><a href="cl_khr_subgroups.html" target="pagedisplay">cl_khr_subgroups</a></li>
<li><a href="cl_khr_terminate_context.html" target="pagedisplay">cl_khr_terminate_context</a></li>
<li><a href="cl_khr_throttle_hints.html" target="pagedisplay">cl_khr_throttle_hints</a></li>
</ul>
</li>
<li class="Level1">Sharing
<ul class="Level2">
<li>Sharing With OpenGL
<ul class="Level3">
<li><a href="cl_khr_gl_sharing.html" target="pagedisplay">cl_khr_gl_sharing</a></li>
<li><a href="cl_khr_gl_event.html" target="pagedisplay">cl_khr_gl_event</a></li>
<li><a href="clCreateFromGLBuffer.html" target="pagedisplay">clCreateFromGLBuffer</a></li>
<li><a href="clCreateFromGLTexture.html" target="pagedisplay">clCreateFromGLTexture</a></li>
<li><a href="clCreateFromGLRenderbuffer.html" target="pagedisplay">clCreateFromGLRenderbuffer</a></li>
<li><a href="clGetGLObjectInfo.html" target="pagedisplay">clGetGLObjectInfo</a></li>
<li><a href="clGetGLTextureInfo.html" target="pagedisplay">clGetGLTextureInfo</a></li>
<li><a href="clEnqueueAcquireGLObjects.html" target="pagedisplay">clEnqueueAcquireGLObjects</a></li>
<li><a href="clEnqueueReleaseGLObjects.html" target="pagedisplay">clEnqueueReleaseGLObjects</a></li>
<li><a href="clCreateEventFromGLsyncKHR.html" target="pagedisplay">clCreateEventFromGLsyncKHR</a></li>
</ul>
</li>
<li>Sharing With Direct3D 10
<ul class="Level3">
<li><a href="cl_khr_d3d10_sharing.html" target="pagedisplay">cl_khr_d3d10_sharing</a></li>
<li><a href="clGetDeviceIDsFromD3D10KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D10KHR</a></li>
<li><a href="clCreateFromD3D10BufferKHR.html" target="pagedisplay">clCreateFromD3D10BufferKHR</a></li>
<li><a href="clCreateFromD3D10Texture2DKHR.html" target="pagedisplay">clCreateFromD3D10Texture2DKHR</a></li>
<li><a href="clCreateFromD3D10Texture3DKHR.html" target="pagedisplay">clCreateFromD3D10Texture3DKHR</a></li>
<li><a href="clEnqueueAcquireD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D10ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseD3D10ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D10ObjectsKHR</a></li>
</ul>
</li>
<li>Sharing With Direct3D 11
<ul class="Level3">
<li><a href="cl_khr_d3d11_sharing.html" target="pagedisplay">cl_khr_d3d11_sharing</a></li>
<li><a href="clGetDeviceIDsFromD3D11KHR.html" target="pagedisplay">clGetDeviceIDsFromD3D11KHR</a></li>
<li><a href="clCreateFromD3D11BufferKHR.html" target="pagedisplay">clCreateFromD3D11BufferKHR</a></li>
<li><a href="clCreateFromD3D11Texture2DKHR.html" target="pagedisplay">clCreateFromD3D11Texture2DKHR</a></li>
<li><a href="clCreateFromD3D11Texture3DKHR.html" target="pagedisplay">clCreateFromD3D11Texture3DKHR</a></li>
<li><a href="clEnqueueAcquireD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueAcquireD3D11ObjectsKHR</a></li>
<li><a href="clEnqueueReleaseD3D11ObjectsKHR.html" target="pagedisplay">clEnqueueReleaseD3D11ObjectsKHR</a></li>
</ul>
</li>
<li>Sharing With DX9 Media Surface
<ul class="Level3">
<li><a href="cl_khr_dx9_media_sharing.html" target="pagedisplay">cl_khr_dx9_media_sharing</a></li>
<li><a href="clGetDeviceIDsFromDX9MediaAdapterKHR.html" target="pagedisplay">clGetDeviceIDsFromDX9MediaAdapterKHR</a></li>
<li><a href="clCreateFromDX9MediaSurfaceKHR.html" target="pagedisplay">clCreateFromDX9MediaSurfaceKHR</a></li>
<li><a href="clEnqueueAcquireDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueAcquireDX9MediaSurfacesKHR</a></li>
<li><a href="clEnqueueReleaseDX9MediaSurfacesKHR.html" target="pagedisplay">clEnqueueReleaseDX9MediaSurfacesKHR</a></li>
</ul>
</li>
</ul>
</li>
</ul> <!-- end containerul -->
</div>
<script type="text/javascript">
initiate(); // This must be placed immediately after the menu in order to format it properly.
</script>
</body>
</html>