]> granicus.if.org Git - clang/commit
[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)
commitd441952f1c20ed9d5d82181442a6b2c7e0421aa0
treeb11a6f9d001b4614c07ab7b64d7eb4b6cf489205
parent65fd43718cc0aefeb247b826261b51555d021081
[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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@318692 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/Basic/OpenMPKinds.cpp
lib/CodeGen/CGStmtOpenMP.cpp
lib/Sema/SemaOpenMP.cpp
test/OpenMP/teams_distribute_parallel_for_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_collapse_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_copyin_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_dist_schedule_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_firstprivate_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_if_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_lastprivate_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_num_threads_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_private_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_proc_bind_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_reduction_codegen.cpp [new file with mode: 0644]
test/OpenMP/teams_distribute_parallel_for_schedule_codegen.cpp [new file with mode: 0644]