[clang] [OpenACC] Implement Sema work for OpenACC Clauses (PR #87821)

Alexey Bataev via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 8 07:09:56 PDT 2024


================
@@ -4003,20 +4003,11 @@ class TreeTransform {
     return getSema().CreateRecoveryExpr(BeginLoc, EndLoc, SubExprs, Type);
   }
 
-  StmtResult RebuildOpenACCComputeConstruct(OpenACCDirectiveKind K,
-                                            SourceLocation BeginLoc,
-                                            SourceLocation EndLoc,
-                                            StmtResult StrBlock) {
-    getSema().OpenACC().ActOnConstruct(K, BeginLoc);
-
-    // TODO OpenACC: Include clauses.
-    if (getSema().OpenACC().ActOnStartStmtDirective(K, BeginLoc))
-      return StmtError();
-
-    StrBlock = getSema().OpenACC().ActOnAssociatedStmt(K, StrBlock);
-
+  StmtResult RebuildOpenACCComputeConstruct(
+      OpenACCDirectiveKind K, SourceLocation BeginLoc, SourceLocation EndLoc,
+      MutableArrayRef<OpenACCClause *> Clauses, StmtResult StrBlock) {
----------------
alexey-bataev wrote:

```suggestion
      ArrayRef<OpenACCClause *> Clauses, StmtResult StrBlock) {
```

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


More information about the cfe-commits mailing list