[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