================
@@ -2157,9 +2157,23 @@ foreach is_shared = [true, false] in {
}
}
+def int_nvvm_mbarrier_init_layout :
+ DefaultAttrsIntrinsic<[], [llvm_shared_ptr_ty, // mbar
+ llvm_i32_ty, // count
+ llvm_i32_ty], // layout
+ [IntrConvergent, IntrNoCallback, ImmArg<ArgIndex<2>>,
+ Range<ArgIndex<2>, 0, 2>]>;
+
def int_nvvm_mbarrier_pending_count : NVVMBuiltin,
NVVMPureIntrinsic<[llvm_i32_ty], [llvm_i64_ty]>;
+def int_nvvm_mbarrier_check_layout :
+ DefaultAttrsIntrinsic<[llvm_i1_ty],
----------------
schwarzschild-radius wrote:
Thanks Rajat! I have updated it to use `DefaultAttrsIntrinsicFlags`
https://github.com/llvm/llvm-project/pull/217252
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits