]> granicus.if.org Git - clang/commit
[OpenCL] Remove access qualifiers on images in arg info metadata.
authorAlexey Bader <aleksey.bader@mail.ru>
Tue, 6 Sep 2016 10:10:28 +0000 (10:10 +0000)
committerAlexey Bader <aleksey.bader@mail.ru>
Tue, 6 Sep 2016 10:10:28 +0000 (10:10 +0000)
commit666886d99b7604835d540063a624d544de09ab2a
tree03f7b2f71064811c883e53b6697fb53baf92a790
parentce6fc0351abb66e383b5eac7b77ccd7c6e975d3f
[OpenCL] Remove access qualifiers on images in arg info metadata.

Summary:
Remove access qualifiers on images in arg info metadata:
 * kernel_arg_type
 * kernel_arg_base_type

Image access qualifiers are inseparable from type in clang implementation,
but OpenCL spec provides a special query to get access qualifier
via clGetKernelArgInfo with CL_KERNEL_ARG_ACCESS_QUALIFIER.

Besides that OpenCL conformance test_api get_kernel_arg_info expects
image types without access qualifier.

Patch by Evgeniy Tyurin.

Reviewers: bader, yaxunl, Anastasia

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D23915

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@280699 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CodeGenFunction.cpp
test/CodeGenOpenCL/kernel-arg-info.cl