[Mlir-commits] [mlir] [MLIR][OpenMP] NFC: Sort clause definitions (PR #99504)
Sergio Afonso
llvmlistbot at llvm.org
Thu Jul 18 07:52:55 PDT 2024
https://github.com/skatrak created https://github.com/llvm/llvm-project/pull/99504
This patch moves the `filter` clause definition to keep alphabetical sorting of OpenMPClauses.td.
>From 06c1e1bcc3da2973101f8d217514f595847f42df Mon Sep 17 00:00:00 2001
From: Sergio Afonso <safonsof at amd.com>
Date: Mon, 15 Jul 2024 12:58:19 +0100
Subject: [PATCH] [MLIR][OpenMP] NFC: Sort clause definitions
---
.../mlir/Dialect/OpenMP/OpenMPClauses.td | 56 +++++++++----------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td b/mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
index 99150bc5dff39..5b201687b4ea3 100644
--- a/mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
+++ b/mlir/include/mlir/Dialect/OpenMP/OpenMPClauses.td
@@ -305,6 +305,34 @@ class OpenMP_DoacrossClauseSkip<
def OpenMP_DoacrossClause : OpenMP_DoacrossClauseSkip<>;
+//===----------------------------------------------------------------------===//
+// V5.2: [10.5.1] `filter` clause
+//===----------------------------------------------------------------------===//
+
+class OpenMP_FilterClauseSkip<
+ bit traits = false, bit arguments = false, bit assemblyFormat = false,
+ bit description = false, bit extraClassDeclaration = false
+ > : OpenMP_Clause</*isRequired=*/false, traits, arguments, assemblyFormat,
+ description, extraClassDeclaration> {
+ let arguments = (ins
+ Optional<IntLikeType>:$filtered_thread_id
+ );
+
+ let assemblyFormat = [{
+ `filter` `(` $filtered_thread_id `:` type($filtered_thread_id) `)`
+ }];
+
+ let description = [{
+ If `filter` is specified, the masked construct masks the execution of
+ the region to only the thread id filtered. Other threads executing the
+ parallel region are not expected to execute the region specified within
+ the `masked` directive. If `filter` is not specified, master thread is
+ expected to execute the region enclosed within `masked` directive.
+ }];
+}
+
+def OpenMP_FilterClause : OpenMP_FilterClauseSkip<>;
+
//===----------------------------------------------------------------------===//
// V5.2: [12.3] `final` clause
//===----------------------------------------------------------------------===//
@@ -1204,32 +1232,4 @@ class OpenMP_UseDevicePtrClauseSkip<
def OpenMP_UseDevicePtrClause : OpenMP_UseDevicePtrClauseSkip<>;
-//===----------------------------------------------------------------------===//
-// V5.2: [10.5.1] `filter` clause
-//===----------------------------------------------------------------------===//
-
-class OpenMP_FilterClauseSkip<
- bit traits = false, bit arguments = false, bit assemblyFormat = false,
- bit description = false, bit extraClassDeclaration = false
- > : OpenMP_Clause</*isRequired=*/false, traits, arguments, assemblyFormat,
- description, extraClassDeclaration> {
- let arguments = (ins
- Optional<IntLikeType>:$filtered_thread_id
- );
-
- let assemblyFormat = [{
- `filter` `(` $filtered_thread_id `:` type($filtered_thread_id) `)`
- }];
-
- let description = [{
- If `filter` is specified, the masked construct masks the execution of
- the region to only the thread id filtered. Other threads executing the
- parallel region are not expected to execute the region specified within
- the `masked` directive. If `filter` is not specified, master thread is
- expected to execute the region enclosed within `masked` directive.
- }];
-}
-
-def OpenMP_FilterClause : OpenMP_FilterClauseSkip<>;
-
#endif // OPENMP_CLAUSES
More information about the Mlir-commits
mailing list