[PATCH] D100575: [flang][OpenMP][FIX] Fix the worksharing nesting check with inclusion of more constructs to cover entire workshare family.
    Arnamoy B via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Apr 29 05:26:34 PDT 2021
    
    
  
arnamoy10 added inline comments.
================
Comment at: flang/lib/Semantics/check-omp-structure.cpp:369
   case llvm::omp::OMPD_parallel_workshare:
     CheckWorkshareBlockStmts(block, beginDir.source);
     break;
----------------
kiranchandramohan wrote:
> Nit: Can a call to HasInvalidWorksharingNesting be added here for the worksharing construct with name workshare? And add one test.
> 
Sure, done and added test case
================
Comment at: flang/lib/Semantics/check-omp-structure.h:58
     Directive::OMPD_teams_distribute_parallel_do_simd};
+static OmpDirectiveSet workShareSet{
+    Directive::OMPD_distribute_parallel_do,
----------------
kiranchandramohan wrote:
> Nit: Can you construct this set using the doSet?
Thanks, done!
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D100575/new/
https://reviews.llvm.org/D100575
    
    
More information about the llvm-commits
mailing list