[llvm] [Frontend][OpenMP] Add definition of groupprivate directive (PR #153799)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 15 05:40:23 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-flang-openmp
Author: Krzysztof Parzyszek (kparzysz)
<details>
<summary>Changes</summary>
This is the common point for clang and flang implementations.
---
Full diff: https://github.com/llvm/llvm-project/pull/153799.diff
1 Files Affected:
- (modified) llvm/include/llvm/Frontend/OpenMP/OMP.td (+8)
``````````diff
diff --git a/llvm/include/llvm/Frontend/OpenMP/OMP.td b/llvm/include/llvm/Frontend/OpenMP/OMP.td
index 79f25bb05f20e..bc2fd334b3f6c 100644
--- a/llvm/include/llvm/Frontend/OpenMP/OMP.td
+++ b/llvm/include/llvm/Frontend/OpenMP/OMP.td
@@ -873,6 +873,14 @@ def OMP_For : Directive<[Spelling<"for">]> {
let category = CA_Executable;
let languages = [L_C];
}
+def OMP_Groupprivate : Directive<[Spelling<"groupprivate">]> {
+ let allowedOnceClauses = [
+ VersionedClause<OMPC_DeviceType>,
+ ];
+ let association = AS_None;
+ let category = CA_Declarative;
+ let languages = [L_C, L_Fortran];
+}
def OMP_Interchange : Directive<[Spelling<"interchange">]> {
let allowedOnceClauses = [
VersionedClause<OMPC_Permutation>,
``````````
</details>
https://github.com/llvm/llvm-project/pull/153799
More information about the llvm-commits
mailing list