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. 15 OPENCLEXT(cl_khr_fp64) 16 OPENCLEXT(cl_khr_int64_base_atomics) 17 OPENCLEXT(cl_khr_int64_extended_atomics) 18 OPENCLEXT(cl_khr_fp16) 19 OPENCLEXT(cl_khr_gl_sharing) 20 OPENCLEXT(cl_khr_gl_event) 21 OPENCLEXT(cl_khr_d3d10_sharing) 22 OPENCLEXT(cl_khr_global_int32_base_atomics) 23 OPENCLEXT(cl_khr_global_int32_extended_atomics) 24 OPENCLEXT(cl_khr_local_int32_base_atomics) 25 OPENCLEXT(cl_khr_local_int32_extended_atomics) 26 OPENCLEXT(cl_khr_byte_addressable_store) 27 OPENCLEXT(cl_khr_3d_image_writes) 28 29 // Clang Extensions. 30 OPENCLEXT(cl_clang_storage_class_specifiers) 31 32 #undef OPENCLEXT 33