[clang] [Clang][CUDA] Add missing push_macro for __INTRINSIC_LOAD_FAMILY (PR #234471)

Alexander Pivovarov via cfe-commits cfe-commits at lists.llvm.org
Sun Oct 25 14:50:36 PDT 2026


https://github.com/apivovarov updated https://github.com/llvm/llvm-project/pull/234471

>From 80c520882eb44373885caddfa66cf7eb66f14a0e Mon Sep 17 00:00:00 2001
From: Alex Pivovarov <upwind at google.com>
Date: Thu, 22 Oct 2026 03:09:50 +0000
Subject: [PATCH] [Clang][CUDA] Add missing push_macro for
 __INTRINSIC_LOAD_FAMILY

---
 clang/lib/Headers/__clang_cuda_intrinsics.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/clang/lib/Headers/__clang_cuda_intrinsics.h b/clang/lib/Headers/__clang_cuda_intrinsics.h
index 11a54cbf29db98..8b500f5b4f3c4a 100644
--- a/clang/lib/Headers/__clang_cuda_intrinsics.h
+++ b/clang/lib/Headers/__clang_cuda_intrinsics.h
@@ -545,6 +545,7 @@ inline __device__ unsigned __funnelshift_rc(unsigned low32, unsigned high32,
     }                                                                          \
   }
 
+#pragma push_macro("__INTRINSIC_LOAD_FAMILY")
 #define __INTRINSIC_LOAD_FAMILY(__Mode, __Volatile, __Clobber)                 \
   __INTRINSIC_LOAD(__ld##__Mode, "ld.global." #__Mode ".s8", char,             \
                    unsigned int, "=r", __Volatile, __Clobber)                  \



More information about the cfe-commits mailing list