Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered and collapse clause
authorYashaswini <yhegde@gmail.com>
Sun, 22 Nov 2020 13:06:59 +0000 (18:36 +0530)
committerYashaswini <yhegde@gmail.com>
Sun, 22 Nov 2020 13:08:57 +0000 (18:38 +0530)
commit29dffb0c8a5dbe8bdcc1abe38aafb3f5ea7d57f4
tree8d67fc3c24e5e54337ee95df7709d6a49aafa086
parent791040cd8b37414e86757577f480ba3c0a0884f6
Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered and collapse clause

Semantic check added to check and restrict the value of the parameter in the COLLAPSE or ORDERED clause
if it is larger than the number of nested loops following the construct.

Test Cases:
omp-do-collapse-positivecases.f90
omp-do-collapse.f90
omp-do-ordered-positivecases.f90
omp-do-ordered.f90

Reviewed by: Kiran Chandramohan @kiranchandramohan , Valentin Clement @clementval

Differential Revision: https://reviews.llvm.org/D89860
flang/lib/Semantics/resolve-directives.cpp
flang/test/Semantics/omp-do-collapse-positivecases.f90 [new file with mode: 0644]
flang/test/Semantics/omp-do-collapse.f90 [new file with mode: 0644]
flang/test/Semantics/omp-do-ordered-positivecases.f90 [new file with mode: 0644]
flang/test/Semantics/omp-do-ordered.f90 [new file with mode: 0644]