[OpenCL] Set MinVersion for sub_group_barrier with memory_scope
authorSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 31 Mar 2022 15:41:40 +0000 (16:41 +0100)
committerSven van Haastregt <sven.vanhaastregt@arm.com>
Thu, 31 Mar 2022 15:41:40 +0000 (16:41 +0100)
commit4dfec37037f5f96db8898b79601c7a1d19177027
tree8ce1e6886ae0b47e68b1c4c92b069ff5f8b3c2cf
parent11c14bca58e64477228d114de00a7eff473d2fd4
[OpenCL] Set MinVersion for sub_group_barrier with memory_scope

The memory_scope enum is not available before OpenCL 2.0, so ensure
the sub_group_barrier overload with a memory_scope argument is
restricted to OpenCL 2.0 and above.  This is already the case in
opencl-c.h.

Fixes the issue revealed by https://reviews.llvm.org/D120254

Reported-by: Harald van Dijk (hvdijk)
clang/lib/Sema/OpenCLBuiltins.td