[Mlir-commits] [mlir] [flang] [acc] Initial implementation of MemoryEffects on `acc` operations (PR #75970)

Valentin Clement バレンタイン クレメン llvmlistbot at llvm.org
Tue Dec 19 13:33:36 PST 2023


================
@@ -299,50 +308,73 @@ class OpenACC_DataEntryOp<string mnemonic, string clause, string extraDescriptio
 // 2.5.13 private clause
 //===----------------------------------------------------------------------===//
 def OpenACC_PrivateOp : OpenACC_DataEntryOp<"private",
-    "mlir::acc::DataClause::acc_private", ""> {
+    "mlir::acc::DataClause::acc_private", "", [],
+    (ins OpenACC_PointerLikeTypeInterface:$varPtr)> {
   let summary = "Represents private semantics for acc private clause.";
+  let results = (outs Arg<OpenACC_PointerLikeTypeInterface,
+                          "Address of device variable",[MemWrite]>:$accPtr);
----------------
clementval wrote:

```suggestion
                          "Address of device variable",[MemAlloc]>:$accPtr);
```
Can we use MemAlloc here? 

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


More information about the Mlir-commits mailing list