|  | 
| 1 |  | -From 0116b61334e967d152f8b81708c93e57312c0955 Mon Sep 17 00:00:00 2001 | 
|  | 1 | +From 21ffb389c1f308394006751c543d048c673a2545 Mon Sep 17 00:00:00 2001 | 
| 2 | 2 | From: Anton Zabaznov <[email protected] > | 
| 3 | 3 | Date: Tue, 22 Sep 2020 19:03:50 +0300 | 
| 4 | 4 | Subject: [PATCH] OpenCL 3.0 support | 
| @@ -930,7 +930,7 @@ index 430e07d36f6..afa900ab24d 100644 | 
| 930 | 930 | 
 | 
| 931 | 931 |  #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) | 
| 932 | 932 | diff --git a/clang/lib/Headers/opencl-c.h b/clang/lib/Headers/opencl-c.h | 
| 933 |  | -index 66e18bdd47b..e3b94149fc0 100644 | 
|  | 933 | +index 66e18bdd47b..67d900eb1c3 100644 | 
| 934 | 934 | --- a/clang/lib/Headers/opencl-c.h | 
| 935 | 935 | +++ b/clang/lib/Headers/opencl-c.h | 
| 936 | 936 | @@ -35,7 +35,6 @@ | 
| @@ -3522,7 +3522,7 @@ index 66e18bdd47b..e3b94149fc0 100644 | 
| 3522 | 3522 | 
 | 
| 3523 | 3523 |  // atomic_fetch() | 
| 3524 | 3524 | - | 
| 3525 |  | -+#ifdef defined(__opencl_c_atomic_scope_device) &&                              \ | 
|  | 3525 | ++#if defined(__opencl_c_atomic_scope_device) &&                              \ | 
| 3526 | 3526 | +    defined(__opencl_c_atomic_order_seq_cst) | 
| 3527 | 3527 | +#ifdef __opencl_c_generic_address_space | 
| 3528 | 3528 |  int __ovld atomic_fetch_add(volatile atomic_int *object, int operand); | 
| @@ -3686,7 +3686,7 @@ index 66e18bdd47b..e3b94149fc0 100644 | 
| 3686 | 3686 | +       // defined(cl_khr_int64_extended_atomics) | 
| 3687 | 3687 | +#endif // __opencl_c_generic_address_space | 
| 3688 | 3688 | + | 
| 3689 |  | -+#ifdef(__OPENCL_C_VERSION__ >= CL_VERSION_3_0) | 
|  | 3689 | ++#if(__OPENCL_C_VERSION__ >= CL_VERSION_3_0) | 
| 3690 | 3690 | +int __ovld atomic_fetch_add(volatile atomic_int __global *object, int operand); | 
| 3691 | 3691 | +uint __ovld atomic_fetch_add(volatile atomic_uint __local *object, | 
| 3692 | 3692 | +                             uint operand); | 
|  | 
0 commit comments