[Mlir-commits] [mlir] [MLIR][NVVM] Add asynchronous store Op (PR #210931)
Guray Ozen
llvmlistbot at llvm.org
Wed Jul 22 03:21:24 PDT 2026
================
@@ -5113,6 +5113,25 @@ def NVVM_BulkStoreOp: NVVM_Op<"st.bulk"> {
let hasVerifier = 1;
}
+//===----------------------------------------------------------------------===//
+// NVVM Asynchronous Store Op
+//===----------------------------------------------------------------------===//
+
+def NVVM_AsyncStoreOp: NVVM_VoidIntrinsicOp<"store.async", [NVVMRequiresSM<90>]> {
+ let summary = "Asynchronous Store Op";
+ let arguments = (ins AnyTypeOf<[LLVM_PointerGlobal,
+ LLVM_PointerSharedCluster]>:$addr,
+ AnyTypeOf<[I8, I16, I32, I64, I128]>:$value,
+ Optional<LLVM_PointerSharedCluster>:$mbarrier,
+ DefaultValuedAttr<AsyncStoreScopeAttr,
+ "AsyncStoreScope::NONE">:$scope,
+ DefaultValuedAttr<BoolAttr, "false">:$is_multimem,
+ DefaultValuedAttr<BoolAttr, "false">:$is_mmio);
----------------
grypp wrote:
nit
```suggestion
DefaultValuedAttr<BoolAttr, "false">:$multimem,
DefaultValuedAttr<BoolAttr, "false">:$mmio);
```
https://github.com/llvm/llvm-project/pull/210931
More information about the Mlir-commits
mailing list