[OpenMP] Initial parsing and sema support for 'parallel masked taskloop' construct
authorFazlay Rabbi <fazlay.rabbi@intel.com>
Thu, 30 Jun 2022 17:59:33 +0000 (10:59 -0700)
committerMike Rice <michael.p.rice@intel.com>
Thu, 30 Jun 2022 18:44:17 +0000 (11:44 -0700)
commitd64ba896d3762241b6ebf004ae88b33cb991a575
treef446a250f0d2105d7f89b4d8255d50eda1b57f2a
parentb8e0b5a071600cb39d938470bd20d845013384ce
[OpenMP] Initial parsing and sema support for 'parallel masked taskloop' construct

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

Differential Revision: https://reviews.llvm.org/D128834
33 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_ast_print.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_collapse_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_final_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_firstprivate_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_grainsize_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_lastprivate_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_loop_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_num_tasks_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_priority_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_private_messages.cpp [new file with mode: 0644]
clang/test/OpenMP/parallel_masked_taskloop_reduction_messages.cpp [new file with mode: 0644]
clang/tools/libclang/CIndex.cpp
clang/tools/libclang/CXCursor.cpp
llvm/include/llvm/Frontend/OpenMP/OMP.td