[OpenMP] Initial parsing and semantic support for 'parallel masked taskloop simd...
authorFazlay Rabbi <fazlay.rabbi@intel.com>
Fri, 1 Jul 2022 00:08:17 +0000 (17:08 -0700)
committerMike Rice <michael.p.rice@intel.com>
Fri, 1 Jul 2022 15:57:15 +0000 (08:57 -0700)
commit38bcd483dd461e1e00d039700d16991a166183e6
treeffc9bf32e15a742cb2d2408f3e9bfb1317820c31
parent3668d1264e2d246f7e222338b8a5cab18ce1bdab
[OpenMP] Initial parsing and semantic support for 'parallel masked taskloop simd' construct

This patch gives basic parsing and semantic support for
"parallel masked taskloop simd" construct introduced in
OpenMP 5.1 (section 2.16.10)

Differential Revision: https://reviews.llvm.org/D128946
37 files changed:
clang/include/clang-c/Index.h
clang/include/clang/AST/RecursiveASTVisitor.h
clang/include/clang/AST/StmtOpenMP.h
clang/include/clang/Basic/StmtNodes.td
clang/include/clang/Sema/Sema.h
clang/include/clang/Serialization/ASTBitCodes.h
clang/lib/AST/StmtOpenMP.cpp
clang/lib/AST/StmtPrinter.cpp
clang/lib/AST/StmtProfile.cpp
clang/lib/Basic/OpenMPKinds.cpp
clang/lib/CodeGen/CGStmt.cpp
clang/lib/Parse/ParseOpenMP.cpp
clang/lib/Sema/SemaExceptionSpec.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/lib/Sema/TreeTransform.h
clang/lib/Serialization/ASTReaderStmt.cpp
clang/lib/Serialization/ASTWriterStmt.cpp
clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
clang/test/Analysis/cfg-openmp.cpp
clang/test/OpenMP/parallel_masked_taskloop_simd_aligned_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_ast_print.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_collapse_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_final_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_firstprivate_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_grainsize_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_lastprivate_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_linear_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_loop_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_num_tasks_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_priority_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_private_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_reduction_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_safelen_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_simd_simdlen_messages.cpp [new file with mode: 0644]
clang/tools/libclang/CIndex.cpp
clang/tools/libclang/CXCursor.cpp
llvm/include/llvm/Frontend/OpenMP/OMP.td