[OpenCL] Add sub-group builtin functions
authorSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 2 Apr 2020 12:18:56 +0000 (13:18 +0100)
committerSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 2 Apr 2020 12:18:56 +0000 (13:18 +0100)
commit9da6a40e0999523f8bdabfdab875890770eb9b3a
treedafa8cab2a8cb6482ab52189d0a7698bbf318e3a
parenta19b27b90e5eff48f500b58f04f9969ea54a2fed
[OpenCL] Add sub-group builtin functions

Add the sub-group builtin functions from the OpenCL Extension
specification.  This patch excludes the sub_group_barrier builtins
that take argument types not yet handled by the
`-fdeclare-opencl-builtins` machinery.

Co-authored-by: Pierre Gondois <pierre.gondois@arm.com>
clang/lib/Sema/OpenCLBuiltins.td
clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl