[Mlir-commits] [llvm] [mlir] [LLVM][NVPTX][MLIR] Add mbarrier layout and Rubin multicast extensions (PR #216753)

Guray Ozen llvmlistbot at llvm.org
Mon Aug 17 09:38:30 PDT 2026


================
@@ -635,7 +635,10 @@ def NVVM_PMEventOp : NVVM_VoidIntrinsicOp<"pmevent">,
 /// mbarrier.init instruction with generic pointer type
 def NVVM_MBarrierInitOp : NVVM_PTXBuilder_Op<"mbarrier.init">,
   Arguments<(ins AnyTypeOf<[LLVM_PointerGeneric, LLVM_PointerShared]>:$addr,
-                 I32:$count, PtxPredicate:$predicate)> {
+                 I32:$count,
----------------
grypp wrote:

PR is too large and changing a lot of things in one go. Considering, the CI is quite fast in llvm, we should split thsi PR into multiple pieces. 

For mlir side, you can split it to:
1. NVVM_MBarrierInitOp
2. NVVM_MBarrierCheckLayoutOp
3. NVVM_MBarrierExpectTxOp


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


More information about the Mlir-commits mailing list