[OpenMP] Initial implementation of code generation for pragma 'teams distribute paral...
authorCarlo Bertolli <cbertol@us.ibm.com>
Mon, 20 Nov 2017 20:46:39 +0000 (20:46 +0000)
committerCarlo Bertolli <cbertol@us.ibm.com>
Mon, 20 Nov 2017 20:46:39 +0000 (20:46 +0000)
commit62fae15600672dc90cfaa4eac3865b79f758ae01
tree29b1314a9c02a0cb7d7c6cb1bececf44e691ce25
parenteb6847a4afe6c86490e9ae1b87b2f3157cc5fa57
[OpenMP] Initial implementation of code generation for pragma 'teams distribute parallel for' on host

https://reviews.llvm.org/D40187

This patch implements code gen for 'teams distribute parallel for' on the host, including all its clauses and related regression tests.

llvm-svn: 318692
15 files changed:
clang/lib/Basic/OpenMPKinds.cpp
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/teams_distribute_parallel_for_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_collapse_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_copyin_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_dist_schedule_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_firstprivate_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_if_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_lastprivate_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_private_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_proc_bind_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_reduction_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp [new file with mode: 0644]