qualifiers(3clc)

qualifiers3clc

Opencl qualifiers.

Overview

These are the qualifiers available in the OpenCL C programming language. Click on a category name in the table below to see information about specific qualifiers.

accessQualifiers(3clc)__read_only, read_only __write_only, write_only __read_write, read_write
Address Space Qualifierslocal(3clc) global(3clc) constant(3clc) private(3clc)
functionQualifiers(3clc)__kernel, kernel __attribute__ with work_group_size_hint, reqd_work_group_size, vec_type_hint
attributes-types(3clc)__attribute__ with aligned, packed
attributes-variables(3clc)__attribute__ with aligned, packed, endian
attributes-blocksAndControlFlow(3clc)__attribute__
storageQualifiers(3clc)typedef, extern, static
C99 Type Qualifiersconst, restrict, volatile
The type qualifiers const, restrict and volatile as defined by the C99 specification are supported. These qualifiers cannot be used with otherDataTypes(3clc), otherDataTypes(3clc), otherDataTypes(3clc), otherDataTypes(3clc), otherDataTypes(3clc) and otherDataTypes(3clc) types. Types other than pointer types shall not use the restrict qualifier.

Specification

OpenCL Specification[1]

Notes

1.

OpenCL Specification

page 222, section 6.5 - Address Space Qualifiers

Releases

5 releases since Debian 8 (Jessie); the text changed 3 times.

  1. 8–9
  2. 10
  3. 11
  4. 13

Authors

The Khronos Group

From opencl-1.2-man-doc 1.0~svn33624-5.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.