[flang-commits] [flang] [flang][OpenMP] Accept modern syntax of FLUSH construct (PR #128975)

via flang-commits flang-commits at lists.llvm.org
Wed Feb 26 16:52:12 PST 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 2761d4ca828a557d0bdd20259d60b486d360d998 437c5e6ea53d957d7a569d846ae7c07dc0d725b3 --extensions h,cpp -- flang/include/flang/Parser/parse-tree.h flang/lib/Lower/OpenMP/OpenMP.cpp flang/lib/Parser/openmp-parsers.cpp flang/lib/Parser/unparse.cpp flang/lib/Semantics/check-omp-structure.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/flang/lib/Parser/openmp-parsers.cpp b/flang/lib/Parser/openmp-parsers.cpp
index 9fd56b9f2b..ffa16f0ebd 100644
--- a/flang/lib/Parser/openmp-parsers.cpp
+++ b/flang/lib/Parser/openmp-parsers.cpp
@@ -1104,13 +1104,13 @@ TYPE_PARSER(sourced(construct<OmpAtomicClauseList>(
 TYPE_PARSER(sourced(construct<OpenMPDepobjConstruct>(verbatim("DEPOBJ"_tok),
     parenthesized(Parser<OmpObject>{}), sourced(Parser<OmpClause>{}))))
 
-static OpenMPFlushConstruct makeFlushFromOldSyntax(
-    Verbatim &&text, std::optional<OmpClauseList> &&clauses,
+static OpenMPFlushConstruct makeFlushFromOldSyntax(Verbatim &&text,
+    std::optional<OmpClauseList> &&clauses,
     std::optional<OmpObjectList> &&objects) {
   bool oldSyntax{
       clauses && !clauses->v.empty() && objects && !objects->v.empty()};
-  return OpenMPFlushConstruct{
-      std::move(text), std::move(objects), std::move(clauses),
+  return OpenMPFlushConstruct{std::move(text), std::move(objects),
+      std::move(clauses),
       /*TrailingClauses=*/!oldSyntax};
 }
 
@@ -1120,10 +1120,9 @@ TYPE_PARSER(sourced( //
             verbatim("FLUSH"_tok), maybe(Parser<OmpClauseList>{}),
             maybe(parenthesized(Parser<OmpObjectList>{})))) ||
 
-    construct<OpenMPFlushConstruct>(
-        verbatim("FLUSH"_tok),
-        maybe(parenthesized(Parser<OmpObjectList>{})),
-        Parser<OmpClauseList>{}, pure(/*TrailingClauses=*/true))))
+    construct<OpenMPFlushConstruct>(verbatim("FLUSH"_tok),
+        maybe(parenthesized(Parser<OmpObjectList>{})), Parser<OmpClauseList>{},
+        pure(/*TrailingClauses=*/true))))
 
 // Simple Standalone Directives
 TYPE_PARSER(sourced(construct<OmpSimpleStandaloneDirective>(first(

``````````

</details>


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


More information about the flang-commits mailing list