[clang] [llvm] [Frontend] Add leaf constructs and association to OpenMP/ACC directives (PR #83625)
Alexey Bataev via cfe-commits
cfe-commits at lists.llvm.org
Sun Mar 3 15:06:18 PST 2024
================
@@ -665,60 +617,45 @@ bool clang::isOpenMPTargetDataManagementDirective(OpenMPDirectiveKind DKind) {
}
bool clang::isOpenMPNestingTeamsDirective(OpenMPDirectiveKind DKind) {
- return DKind == OMPD_teams || DKind == OMPD_teams_distribute ||
- DKind == OMPD_teams_distribute_simd ||
- DKind == OMPD_teams_distribute_parallel_for_simd ||
- DKind == OMPD_teams_distribute_parallel_for ||
- DKind == OMPD_teams_loop;
+ if (DKind == OMPD_teams)
+ return true;
+ auto Leafs = getLeafConstructs(DKind);
----------------
alexey-bataev wrote:
Expand auto here and in other places (ArrayRef<Directive>)
https://github.com/llvm/llvm-project/pull/83625
More information about the cfe-commits
mailing list