[OpenCL] Add extension cl_khr_mipmap_image to clang
Adding extension cl_khr_mipmap_image to clang's OpenCL Extensions and initiated inside AMDGPU Target. Patch by Aaron En Ye Shi. Differential Revision: https://reviews.llvm.org/D22637 llvm-svn: 277181
This commit is contained in:
parent
3e137e3429
commit
3f9e91286e
|
@ -67,6 +67,7 @@ OPENCLEXT_INTERNAL(cl_khr_spir, 120, ~0U)
|
|||
// OpenCL 2.0.
|
||||
OPENCLEXT_INTERNAL(cl_khr_egl_event, 200, ~0U)
|
||||
OPENCLEXT_INTERNAL(cl_khr_egl_image, 200, ~0U)
|
||||
OPENCLEXT_INTERNAL(cl_khr_mipmap_image, 200, ~0U)
|
||||
OPENCLEXT_INTERNAL(cl_khr_srgb_image_writes, 200, ~0U)
|
||||
OPENCLEXT_INTERNAL(cl_khr_subgroups, 200, ~0U)
|
||||
OPENCLEXT_INTERNAL(cl_khr_terminate_context, 200, ~0U)
|
||||
|
|
|
@ -2126,6 +2126,7 @@ public:
|
|||
Opts.cl_khr_fp16 = 1;
|
||||
Opts.cl_khr_int64_base_atomics = 1;
|
||||
Opts.cl_khr_int64_extended_atomics = 1;
|
||||
Opts.cl_khr_mipmap_image = 1;
|
||||
Opts.cl_khr_3d_image_writes = 1;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -181,6 +181,18 @@
|
|||
#pragma OPENCL EXTENSION cl_khr_egl_image: enable
|
||||
// expected-warning@-1{{unsupported OpenCL extension 'cl_khr_egl_image' - ignoring}}
|
||||
|
||||
#if (__OPENCL_C_VERSION__ >= 200)
|
||||
#ifndef cl_khr_mipmap_image
|
||||
#error "Missing cl_khr_mipmap_image define"
|
||||
#endif
|
||||
#else
|
||||
#ifdef cl_khr_mipmap_image
|
||||
#error "Incorrect cl_khr_mipmap_image define"
|
||||
#endif
|
||||
// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}}
|
||||
#endif
|
||||
#pragma OPENCL EXTENSION cl_khr_mipmap_image: enable
|
||||
|
||||
#ifdef cl_khr_srgb_image_writes
|
||||
#error "Incorrect cl_khr_srgb_image_writes define"
|
||||
#endif
|
||||
|
|
|
@ -221,6 +221,18 @@
|
|||
#endif
|
||||
#pragma OPENCL EXTENSION cl_khr_egl_image: enable
|
||||
|
||||
#if (__OPENCL_C_VERSION__ >= 200)
|
||||
#ifndef cl_khr_mipmap_image
|
||||
#error "Missing cl_khr_mipmap_image define"
|
||||
#endif
|
||||
#else
|
||||
#ifdef cl_khr_mipmap_image
|
||||
#error "Incorrect cl_khr_mipmap_image define"
|
||||
#endif
|
||||
// expected-warning@+2{{unsupported OpenCL extension 'cl_khr_mipmap_image' - ignoring}}
|
||||
#endif
|
||||
#pragma OPENCL EXTENSION cl_khr_mipmap_image: enable
|
||||
|
||||
#if (__OPENCL_C_VERSION__ >= 200)
|
||||
#ifndef cl_khr_srgb_image_writes
|
||||
#error "Missing cl_khr_srgb_image_writes define"
|
||||
|
|
Loading…
Reference in New Issue