[llvm] 292faf6 - [Frontend][OpenMP] Add definition of groupprivate directive (#153799)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 19 06:27:32 PDT 2025
Author: Krzysztof Parzyszek
Date: 2025-08-19T08:27:29-05:00
New Revision: 292faf6133113af20afddc4067d83ea774aa4c9b
URL: https://github.com/llvm/llvm-project/commit/292faf6133113af20afddc4067d83ea774aa4c9b
DIFF: https://github.com/llvm/llvm-project/commit/292faf6133113af20afddc4067d83ea774aa4c9b.diff
LOG: [Frontend][OpenMP] Add definition of groupprivate directive (#153799)
This is the common point for clang and flang implementations.
Added:
Modified:
llvm/include/llvm/Frontend/OpenMP/OMP.td
Removed:
################################################################################
diff --git a/llvm/include/llvm/Frontend/OpenMP/OMP.td b/llvm/include/llvm/Frontend/OpenMP/OMP.td
index 7140980e63539..202f684d808bc 100644
--- a/llvm/include/llvm/Frontend/OpenMP/OMP.td
+++ b/llvm/include/llvm/Frontend/OpenMP/OMP.td
@@ -876,6 +876,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>,
More information about the llvm-commits
mailing list