[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