Author: Joseph Huber
Date: 2024-11-15T10:48:05-06:00
New Revision: 31ee667eb02c68ad186cb129f9dcb72a9d2222bc

URL: 
https://github.com/llvm/llvm-project/commit/31ee667eb02c68ad186cb129f9dcb72a9d2222bc
DIFF: 
https://github.com/llvm/llvm-project/commit/31ee667eb02c68ad186cb129f9dcb72a9d2222bc.diff

LOG: [Clang] Fix gpuintrin_lang test for OpenCL

Added: 
    

Modified: 
    clang/lib/Headers/amdgpuintrin.h

Removed: 
    


################################################################################
diff  --git a/clang/lib/Headers/amdgpuintrin.h 
b/clang/lib/Headers/amdgpuintrin.h
index 5e89eb92c0b58b..720674a85f52cf 100644
--- a/clang/lib/Headers/amdgpuintrin.h
+++ b/clang/lib/Headers/amdgpuintrin.h
@@ -160,14 +160,14 @@ __gpu_shuffle_idx_u64(uint64_t __lane_mask, uint32_t 
__idx, uint64_t __x) {
 
 // Returns true if the flat pointer points to CUDA 'shared' memory.
 _DEFAULT_FN_ATTRS static __inline__ bool __gpu_is_ptr_local(void *ptr) {
-  return __builtin_amdgcn_is_shared(
-      (void __attribute__((address_space(0))) *)((void __gpu_generic *)ptr));
+  return __builtin_amdgcn_is_shared((void __attribute__((address_space(0))) 
*)((
+      void [[clang::opencl_generic]] *)ptr));
 }
 
 // Returns true if the flat pointer points to CUDA 'local' memory.
 _DEFAULT_FN_ATTRS static __inline__ bool __gpu_is_ptr_private(void *ptr) {
-  return __builtin_amdgcn_is_private(
-      (void __attribute__((address_space(0))) *)((void __gpu_generic *)ptr));
+  return __builtin_amdgcn_is_private((void __attribute__((
+      address_space(0))) *)((void [[clang::opencl_generic]] *)ptr));
 }
 
 // Terminates execution of the associated wavefront.


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to