[OpenMP] Initial parsing/sema for the 'omp target teams loop' construct
authorMike Rice <michael.p.rice@intel.com>
Fri, 18 Mar 2022 18:02:02 +0000 (11:02 -0700)
committerMike Rice <michael.p.rice@intel.com>
Fri, 18 Mar 2022 20:48:32 +0000 (13:48 -0700)
commit6bd8dc91b89d0b130d8c03174b7b3b0d1cf3b331
tree47c27df0d22cbe87b8698905f22dec197645dd35
parent5cd9fa551e4f22de63351bda44113428fe53fcdb
[OpenMP] Initial parsing/sema for the 'omp target teams loop' construct

 Adds basic parsing/sema/serialization support for the
 #pragma omp target teams loop directive.

Differential Revision: https://reviews.llvm.org/D122028
24 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/target_teams_generic_loop_ast_print.cpp [new file with mode: 0644]
clang/test/OpenMP/target_teams_generic_loop_messages.cpp [new file with mode: 0644]
clang/tools/libclang/CIndex.cpp
clang/tools/libclang/CXCursor.cpp
llvm/include/llvm/Frontend/OpenMP/OMP.td