[Mlir-commits] [llvm] [mlir] [NVPTX] Add "exclusive" intrinsic variants for tcgen05.alloc/dealloc (PR #216016)
Alex MacLean
llvmlistbot at llvm.org
Fri Aug 14 08:53:28 PDT 2026
================
@@ -3082,23 +3082,19 @@ def int_nvvm_griddepcontrol_wait : Intrinsic<[], [], [IntrNoMem, IntrHasSideEffe
// Tcgen05 alloc/dealloc related intrinsics
foreach cta_group = ["cg1", "cg2"] in {
- def int_nvvm_tcgen05_alloc_ # cta_group : Intrinsic<[],
- [llvm_ptr_ty, // dst_ptr
- llvm_i32_ty] , // num_columns
- [IntrConvergent, IntrInaccessibleMemOrArgMemOnly,
- WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
-
- def int_nvvm_tcgen05_alloc_shared_ # cta_group : Intrinsic<[],
- [llvm_shared_ptr_ty, // dst_ptr
- llvm_i32_ty], // num_columns
- [IntrConvergent, IntrInaccessibleMemOrArgMemOnly,
- WriteOnly<ArgIndex<0>>, NoCapture<ArgIndex<0>>]>;
-
- def int_nvvm_tcgen05_dealloc_ # cta_group : Intrinsic<[],
- [llvm_tmem_ptr_ty, // tmem_addr
- llvm_i32_ty], // num_columns
- [IntrConvergent, IntrArgMemOnly,
- NoCapture<ArgIndex<0>>]>;
+ foreach exclusive = ["", "exclusive_"] in {
----------------
AlexMaclean wrote:
Can we make exclusive an immediate boolean?
https://github.com/llvm/llvm-project/pull/216016
More information about the Mlir-commits
mailing list