1//===--- OpenCLExtensions.def - OpenCL extension list -----------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file defines the list of supported OpenCL extensions.
11//
12//===----------------------------------------------------------------------===//
13
14// OpenCL 1.1.
15OPENCLEXT(cl_khr_fp64)
16OPENCLEXT(cl_khr_int64_base_atomics)
17OPENCLEXT(cl_khr_int64_extended_atomics)
18OPENCLEXT(cl_khr_fp16)
19OPENCLEXT(cl_khr_gl_sharing)
20OPENCLEXT(cl_khr_gl_event)
21OPENCLEXT(cl_khr_d3d10_sharing)
22OPENCLEXT(cl_khr_global_int32_base_atomics)
23OPENCLEXT(cl_khr_global_int32_extended_atomics)
24OPENCLEXT(cl_khr_local_int32_base_atomics)
25OPENCLEXT(cl_khr_local_int32_extended_atomics)
26OPENCLEXT(cl_khr_byte_addressable_store)
27OPENCLEXT(cl_khr_3d_image_writes)
28
29// OpenCL 2.0
30OPENCLEXT(cl_khr_gl_msaa_sharing)
31
32// Clang Extensions.
33OPENCLEXT(cl_clang_storage_class_specifiers)
34
35#undef OPENCLEXT
36