[OpenCL] Add intel_reqd_sub_group_size attribute support
authorXiuli Pan <xiulipan@outlook.com>
Thu, 4 May 2017 07:31:20 +0000 (07:31 +0000)
committerXiuli Pan <xiulipan@outlook.com>
Thu, 4 May 2017 07:31:20 +0000 (07:31 +0000)
commitbe6da4bbdb34377633d3725eeb3184be8f05c679
tree3da29638abfd734227589208516acec7789dc517
parent51de0330eb838d9991dbadcc0b78921dc545ee04
[OpenCL] Add intel_reqd_sub_group_size attribute support

Summary:
Add intel_reqd_sub_group_size attribute support as intel extension  cl_intel_required_subgroup_size from
https://www.khronos.org/registry/OpenCL/extensions/intel/cl_intel_required_subgroup_size.txt

Reviewers: Anastasia, bader, hfinkel, pxli168

Reviewed By: Anastasia, bader, pxli168

Subscribers: cfe-commits, yaxunl

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

llvm-svn: 302125
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/lib/CodeGen/CodeGenFunction.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Sema/SemaDeclAttr.cpp
clang/test/CodeGenOpenCL/kernel-attributes.cl
clang/test/Misc/pragma-attribute-supported-attributes-list.test
clang/test/SemaOpenCL/invalid-kernel-attrs.cl