[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