| // Copyright 2017-2024 The Khronos Group. This work is licensed under a |
| // Creative Commons Attribution 4.0 International License; see |
| // http://creativecommons.org/licenses/by/4.0/ |
| |
| // “generic” opencl_c_feature_name |
| ifdef::backend-html5[] |
| :opencl_c_feature_name: pass:q[`\__opencl_c_<wbr><feature_<wbr>name>`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_feature_name: pass:q[`\__opencl_c_​<feature_​name>`] |
| endif::[] |
| |
| // opencl_c_3d_image_writes |
| ifdef::backend-html5[] |
| :opencl_c_3d_image_writes: pass:q[`\__opencl_c_<wbr>3d_<wbr>image_<wbr>writes`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_3d_image_writes: pass:q[`\__opencl_c_​3d_​image_​writes`] |
| endif::[] |
| |
| // opencl_c_atomic_order_acq_rel |
| ifdef::backend-html5[] |
| :opencl_c_atomic_order_acq_rel: pass:q[`\__opencl_c_<wbr>atomic_<wbr>order_<wbr>acq_<wbr>rel`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_atomic_order_acq_rel: pass:q[`\__opencl_c_​atomic_​order_​​`] |
| endif::[] |
| |
| // opencl_c_atomic_order_seq_cst |
| ifdef::backend-html5[] |
| :opencl_c_atomic_order_seq_cst: pass:q[`\__opencl_c_<wbr>atomic_<wbr>order_<wbr>seq_<wbr>cst`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_atomic_order_seq_cst: pass:q[`\__opencl_c_​atomic_​order_​seq_​cst`] |
| endif::[] |
| |
| // opencl_c_atomic_scope_device |
| ifdef::backend-html5[] |
| :opencl_c_atomic_scope_device: pass:q[`\__opencl_c_<wbr>atomic_<wbr>scope_<wbr>device`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_atomic_scope_device: pass:q[`\__opencl_c_​atomic_​scope_​device`] |
| endif::[] |
| |
| // opencl_c_atomic_scope_all_devices |
| ifdef::backend-html5[] |
| :opencl_c_atomic_scope_all_devices: pass:q[`\__opencl_c_<wbr>atomic_<wbr>scope_<wbr>all_<wbr>devices`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_atomic_scope_all_devices: pass:q[`\__opencl_c_​atomic_​scope_​all_​devices`] |
| endif::[] |
| |
| // opencl_c_device_enqueue |
| ifdef::backend-html5[] |
| :opencl_c_device_enqueue: pass:q[`\__opencl_c_<wbr>device_<wbr>enqueue`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_device_enqueue: pass:q[`\__opencl_c_​device_​enqueue`] |
| endif::[] |
| |
| // opencl_c_generic_address_space |
| ifdef::backend-html5[] |
| :opencl_c_generic_address_space: pass:q[`\__opencl_c_<wbr>generic_<wbr>address_<wbr>space`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_generic_address_space: pass:q[`\__opencl_c_​generic_​address_​space`] |
| endif::[] |
| |
| // opencl_c_fp64 |
| ifdef::backend-html5[] |
| :opencl_c_fp64: pass:q[`\__opencl_c_<wbr>fp64`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_fp64: pass:q[`\__opencl_c_​fp64`] |
| endif::[] |
| |
| // opencl_c_images |
| ifdef::backend-html5[] |
| :opencl_c_images: pass:q[`\__opencl_c_<wbr>images`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_images: pass:q[`\__opencl_c_​images`] |
| endif::[] |
| |
| // opencl_c_int64 |
| ifdef::backend-html5[] |
| :opencl_c_int64: pass:q[`\__opencl_c_<wbr>int64`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_int64: pass:q[`\__opencl_c_​int64`] |
| endif::[] |
| |
| // opencl_c_pipes |
| ifdef::backend-html5[] |
| :opencl_c_pipes: pass:q[`\__opencl_c_<wbr>pipes`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_pipes: pass:q[`\__opencl_c_​pipes`] |
| endif::[] |
| |
| // opencl_c_program_scope_global_variables |
| ifdef::backend-html5[] |
| :opencl_c_program_scope_global_variables: pass:q[`\__opencl_c_<wbr>program_<wbr>scope_<wbr>global_<wbr>variables`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_program_scope_global_variables: pass:q[`\__opencl_c_​program_​scope_​global_​variables`] |
| endif::[] |
| |
| // opencl_c_read_write_images |
| ifdef::backend-html5[] |
| :opencl_c_read_write_images: pass:q[`\__opencl_c_<wbr>read_<wbr>write_<wbr>images`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_read_write_images: pass:q[`\__opencl_c_​read_​write_​images`] |
| endif::[] |
| |
| // opencl_c_subgroups |
| ifdef::backend-html5[] |
| :opencl_c_subgroups: pass:q[`\__opencl_c_<wbr>subgroups`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_subgroups: pass:q[`\__opencl_c_​subgroups`] |
| endif::[] |
| |
| // opencl_c_work_group_collective_functions |
| ifdef::backend-html5[] |
| :opencl_c_work_group_collective_functions: pass:q[`\__opencl_c_<wbr>work_<wbr>group_<wbr>collective_<wbr>functions`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_work_group_collective_functions: pass:q[`\__opencl_c_​work_​group_​collective_​functions`] |
| endif::[] |
| |
| // opencl_c_integer_dot_product_input_4x8bit |
| ifdef::backend-html5[] |
| :opencl_c_integer_dot_product_input_4x8bit: pass:q[`\__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_integer_dot_product_input_4x8bit: pass:q[`\__opencl_c_​integer_​dot_​product_​input_​4x8bit`] |
| endif::[] |
| |
| // opencl_c_integer_dot_product_input_4x8bit_packed |
| ifdef::backend-html5[] |
| :opencl_c_integer_dot_product_input_4x8bit_packed: pass:q[`\__opencl_c_<wbr>integer_<wbr>dot_<wbr>product_<wbr>input_<wbr>4x8bit_<wbr>packed`] |
| endif::[] |
| ifndef::backend-html5[] |
| :opencl_c_integer_dot_product_input_4x8bit_packed: pass:q[`\__opencl_c_​integer_​dot_​product_​input_​4x8bit_​packed`] |
| endif::[] |