[clang] [Clang][OpenMP] Add parsing for dims modifier in num_teams and thread_limit (PR #206412)

Alexey Bataev via cfe-commits cfe-commits at lists.llvm.org
Tue Jun 30 06:30:34 PDT 2026


================
@@ -1188,10 +1188,15 @@ class SemaOpenMP : public SemaBase {
     SourceLocation RLoc;
     CXXScopeSpec ReductionOrMapperIdScopeSpec;
     DeclarationNameInfo ReductionOrMapperId;
-    int ExtraModifier =
-        -1; ///< Additional modifier for linear, map, depend,
-            ///< lastprivate, use_device_ptr, or num_teams clause.
-    Expr *ExtraModifierExpr = nullptr;
+    SmallVector<int, 2> ExtraModifierArray = {-1, -1};
+    SmallVector<Expr *, 2> ExtraModifierExprArray = {nullptr, nullptr};
+    SmallVector<SourceLocation, 2> ExtraModifierLocArray = {SourceLocation(),
+                                                            SourceLocation()};
----------------
alexey-bataev wrote:

Better to use std::array

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


More information about the cfe-commits mailing list