You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[MLIR][NVVM] Update mbarrier Ops to use AnyTypeOf[] (3/3) (llvm#167567)
This is a follow-up of PR llvm#165558 and llvm#165993.
This patch updates the remaining two Ops to use the AnyTypeOf[]
construct, completing the migration for the mbarrier family of Ops.
```
mbarrier.arrive.expect_tx
mbarrier.try_wait.parity
```
Signed-off-by: Durgadoss R <[email protected]>
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#parallel-synchronization-and-communication-instructions-mbarrier-arrive)
let summary = "Shared MBarrier Arrive with Expected Transaction Count";
782
-
let description = [{
783
-
This Op is the same as `nvvm.mbarrier.arrive.expect_tx` except that the *mbarrier object*
784
-
should be accessed using a shared-memory pointer instead of a generic-memory pointer.
785
-
786
-
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#parallel-synchronization-and-communication-instructions-mbarrier-arrive)
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#parallel-synchronization-and-communication-instructions-mbarrier-test-wait-try-wait)
let summary = "Shared MBarrier Potentially-Blocking Try Wait with Phase Parity";
867
-
let description = [{
868
-
This Op is the same as `nvvm.mbarrier.try_wait.parity` except that the *mbarrier object*
869
-
should be accessed using a shared-memory pointer instead of a generic-memory pointer.
870
-
871
-
[For more information, see PTX ISA](https://docs.nvidia.com/cuda/parallel-thread-execution/#parallel-synchronization-and-communication-instructions-mbarrier-test-wait-try-wait)
0 commit comments