[llvm] [OpenMP] Update modifier set properties on some clauses (PR #226508)

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 25 07:40:37 PDT 2026


https://github.com/kparzysz created https://github.com/llvm/llvm-project/pull/226508

The modifier sets on DEPEND, NUM_TEAMS and REDUCTION in 6.1 only have the exclusive property.

>From 3a6a74c1a94289d46a0203601faec8988317ffe6 Mon Sep 17 00:00:00 2001
From: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: Tue, 15 Sep 2026 15:17:48 -0500
Subject: [PATCH] [OpenMP] Update modifier set properties on some clauses

The modifier sets on DEPEND, NUM_TEAMS and REDUCTION in 6.1
only have the exclusive property.
---
 llvm/lib/Frontend/OpenMP/OMPDescriptors.inc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/llvm/lib/Frontend/OpenMP/OMPDescriptors.inc b/llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
index 4e0d440dee454..7160651bbd510 100644
--- a/llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+++ b/llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
@@ -2465,7 +2465,7 @@
         {Version(45), {{{Property::Exclusive, Property::Required}}, {Modifier::DependenceType, Modifier::TaskDependenceType}, {Clause::OMPC_depend}}},
         {Version(50), {{{Property::Exclusive, Property::Required}}, {Modifier::DependenceType, Modifier::TaskDependenceType}, {Clause::OMPC_depend}}},
         {Version(51), {{{Property::Exclusive, Property::Required}}, {Modifier::DependenceType, Modifier::TaskDependenceType}, {Clause::OMPC_depend}}},
-        {Version(61), {{{Property::Exclusive, Property::Free, Property::Optional, Property::Unique}}, {Modifier::DepobjModifier, Modifier::TaskDependenceType}, {Clause::OMPC_depend}}},
+        {Version(61), {{{Property::Exclusive}}, {Modifier::DepobjModifier, Modifier::TaskDependenceType}, {Clause::OMPC_depend}}},
       }
     ),
   },
@@ -2474,7 +2474,7 @@
     descriptor::ModifierSet(
       "num_teams_modifier_set_1",
       {
-        {Version(61), {{{Property::Exclusive, Property::Free, Property::Optional, Property::Unique}}, {Modifier::DimsModifier, Modifier::LowerBound}, {Clause::OMPC_num_teams}}},
+        {Version(61), {{{Property::Exclusive}}, {Modifier::DimsModifier, Modifier::LowerBound}, {Clause::OMPC_num_teams}}},
       }
     ),
   },
@@ -2483,7 +2483,7 @@
     descriptor::ModifierSet(
       "reduction_modifier_set_1",
       {
-        {Version(61), {{{Property::Exclusive, Property::Free, Property::Optional, Property::Unique}}, {Modifier::InscanModifier, Modifier::NoncommutativeModifier, Modifier::PerThreadModifier}, {Clause::OMPC_reduction}}},
+        {Version(61), {{{Property::Exclusive}}, {Modifier::InscanModifier, Modifier::NoncommutativeModifier, Modifier::PerThreadModifier}, {Clause::OMPC_reduction}}},
       }
     ),
   },



More information about the llvm-commits mailing list