[PATCH] D93205: [Flang][OpenMP 4.5] Add semantic check for OpenMP Do Loop Constructs for single directive

Yashaswini Hegde via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 18 21:36:50 PST 2020


yhegde added inline comments.


================
Comment at: flang/lib/Semantics/check-omp-structure.cpp:96
   }
+  CheckLoopIv(x);
+}
----------------
clementval wrote:
> Doesn't really check smth but set a state in the context. Should it be renamed ? 
Ok . I can change it to SetLoopInfo . 


================
Comment at: flang/lib/Semantics/check-omp-structure.cpp:153
+  case llvm::omp::OMPD_single:
+    for (const auto &dirContext : dirContext_) {
+      if (dirContext.directive == llvm::omp::Directive::OMPD_do) {
----------------
clementval wrote:
> `dirContext_` act as a stack so do you really intent to go from the bottom of the stack to the top? If so no problem. Just asking. 
Yes. Check on nesting is called only if Do directive present in that stack. 


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D93205/new/

https://reviews.llvm.org/D93205



More information about the llvm-commits mailing list