[clang] [flang] [llvm] [openmp] [OpenMP][Offload] Add support for dyn_groupprivate clause (PR #152651)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 8 00:08:39 PDT 2025


================
@@ -2725,6 +2727,22 @@ void OMPClausePrinter::VisitOMPXDynCGroupMemClause(
   OS << ")";
 }
 
+void OMPClausePrinter::VisitOMPDynGroupprivateClause(OMPDynGroupprivateClause *Node) {
+  OS << "dyn_groupprivate(";
+  if (Node->getFirstDynGroupprivateModifier() != OMPC_SCHEDULE_MODIFIER_unknown) {
+    OS << getOpenMPSimpleClauseTypeName(OMPC_dyn_groupprivate,
+                                        Node->getFirstDynGroupprivateModifier());
+    if (Node->getSecondDynGroupprivateModifier() != OMPC_SCHEDULE_MODIFIER_unknown) {
+      OS << ", ";
+      OS << getOpenMPSimpleClauseTypeName(OMPC_dyn_groupprivate,
+                                          Node->getSecondDynGroupprivateModifier());
+    }
+    OS << ": ";
+  }
+  Node->getSize()->printPretty(OS, nullptr, Policy, 0);
+  OS << ")";
----------------
arsenm wrote:

```suggestion
  OS << ')';
```

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


More information about the llvm-commits mailing list