[Mlir-commits] [mlir] [MLIR][NVVM] Update mbarrier.arrive.expect_tx Op (PR #169922)
Durgadoss R
llvmlistbot at llvm.org
Fri Nov 28 10:34:24 PST 2025
================
@@ -903,23 +900,98 @@ def NVVM_MBarrierArriveExpectTxOp : NVVM_PTXBuilder_Op<"mbarrier.arrive.expect_t
threads within the CTA. When other threads perform corresponding acquire operations
(like 'mbarrier.test.wait'), they synchronize with this release pattern.
- This operation first performs an expect-tx operation with the specified transaction
- count, then performs an arrive-on operation with an implicit count of 1. The
- expect-tx operation increases the tx-count of the *mbarrier object* by the specified
- expectCount value, setting the current phase to expect and tracks the completion
- of additional asynchronous transactions.
+ This operation first performs an expect-tx operation with the specified transaction
+ count, then performs an arrive-on operation with an implicit count of 1. The
+ expect-tx operation increases the expect-count of the *mbarrier object* by the
+ specified value (i.e. `txcount`), setting the current phase to expect and track
+ the completion of additional asynchronous transactions.
----------------
durga4github wrote:
Sure, I think that will also reduce a lot of duplication across the individual `description` sections.
I was thinking of the same while writing the other PR to update the docs.
I have one or two PRs left to complete the Blackwell additions for this family. Once complete, will move these out to the `md` file.
https://github.com/llvm/llvm-project/pull/169922
More information about the Mlir-commits
mailing list