[clang] [Clang][OpenMP] Allow `num_teams` to accept multiple expressions (PR #99732)

Alexey Bataev via cfe-commits cfe-commits at lists.llvm.org
Tue Jul 23 09:29:00 PDT 2024


================
@@ -13901,6 +13901,20 @@ StmtResult SemaOpenMP::ActOnOpenMPTargetTeamsDirective(
     return StmtError();
   }
 
+  const OMPClause *NumTeamsClause = nullptr;
+  bool HasNumTeamsClause = llvm::any_of(Clauses, [&](const OMPClause *C) {
+    NumTeamsClause = C;
+    return C->getClauseKind() == OMPC_num_teams;
+  });
----------------
alexey-bataev wrote:

```suggestion
  auto *It = find_if(Clauses, IsaPred<OMPNumTeams>);
  bool HasNumTeamsClause = HasNumTeamsClause != Clauses.end();
```

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


More information about the cfe-commits mailing list