[OpenMP] Initial parsing/sema for 'strict' modifier with 'grainsize' clause
authorFazlay Rabbi <fazlay.rabbi@intel.com>
Fri, 18 Nov 2022 00:20:14 +0000 (16:20 -0800)
committerMike Rice <michael.p.rice@intel.com>
Fri, 18 Nov 2022 04:59:07 +0000 (20:59 -0800)
commitab9eac762c35068e77f57795e660d06f578c9614
tree51c2bee7cbec70cb4d9cbaabfa79a907dd0e7b3c
parent47e953e913ed6108cdb8badf4b0090f51b9e535f
[OpenMP] Initial parsing/sema for 'strict' modifier with 'grainsize' clause

This patch gives basic parsing and semantic analysis support for 'strict'
modifier with 'grainsize' clause of 'taskloop' construct introduced in
OpenMP 5.1 (section 2.12.2)

Differential Revision: https://reviews.llvm.org/D138217
24 files changed:
clang/include/clang/AST/OpenMPClause.h
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Basic/OpenMPKinds.def
clang/include/clang/Basic/OpenMPKinds.h
clang/include/clang/Sema/Sema.h
clang/lib/AST/OpenMPClause.cpp
clang/lib/Basic/OpenMPKinds.cpp
clang/lib/Parse/ParseOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/lib/Sema/TreeTransform.h
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTWriter.cpp
clang/test/OpenMP/masked_taskloop_grainsize_messages.cpp
clang/test/OpenMP/masked_taskloop_simd_grainsize_messages.cpp
clang/test/OpenMP/master_taskloop_grainsize_messages.cpp
clang/test/OpenMP/master_taskloop_simd_grainsize_messages.cpp
clang/test/OpenMP/parallel_masked_taskloop_simd_grainsize_messages.cpp
clang/test/OpenMP/parallel_master_taskloop_grainsize_messages.cpp
clang/test/OpenMP/parallel_master_taskloop_simd_grainsize_messages.cpp
clang/test/OpenMP/taskloop_grainsize_messages.cpp
clang/test/OpenMP/taskloop_simd_grainsize_messages.cpp
clang/test/OpenMP/taskloop_strict_modifier_ast_print.cpp [new file with mode: 0644]
clang/test/OpenMP/taskloop_strict_modifier_messages.cpp [new file with mode: 0644]
llvm/include/llvm/Frontend/OpenMP/OMP.td