[PATCH] D106165: [flang][OpenMP] Add semantic check for target nesting
Peixin Qiao via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 21 01:29:45 PDT 2021
peixin added inline comments.
================
Comment at: flang/lib/Semantics/check-omp-structure.cpp:291
}
+ if (GetTARGETNest() > 0) {
+ CheckTARGETNest(x);
----------------
clementval wrote:
> It would be better to have a generic `IsNestedIn` function where you can pass the directive you want to check for. We don't want to have a counter for each construct.
I am thinking about if we can replace this for loop search with the counter marked for `target` nesting since the for loop is executed for each openmp construct check, which is not efficient. With the design in https://reviews.llvm.org/D106335, I only need add one more element in the enum definition of `directiveNestType`. What do you think?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D106165/new/
https://reviews.llvm.org/D106165
More information about the llvm-commits
mailing list