[llvm] [NVPTX] Add a few more missing fence intrinsics (PR #166352)

Durgadoss R via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 5 08:39:12 PST 2025


================
@@ -1747,18 +1747,43 @@ let TargetPrefix = "nvvm" in {
   }
 
   //
-  // Membar
+  // Membar / Fence
   //
   let IntrProperties = [IntrNoCallback] in {
     def int_nvvm_membar_cta : NVVMBuiltin, Intrinsic<[]>;
     def int_nvvm_membar_gl : NVVMBuiltin, Intrinsic<[]>;
     def int_nvvm_membar_sys : NVVMBuiltin, Intrinsic<[]>;
     def int_nvvm_fence_sc_cluster : Intrinsic<[]>;
+
+    // Operation fence
+    def int_nvvm_fence_mbarrier_init_release_cluster: NVVMBuiltin,
----------------
durga4github wrote:

We usually add the clang-builtins lowering also, if we add `NVVMBuiltins` here.


https://github.com/llvm/llvm-project/pull/166352


More information about the llvm-commits mailing list