[OpenMP] Initial implementation of teams distribute code generation
authorCarlo Bertolli <cbertol@us.ibm.com>
Wed, 4 Oct 2017 14:12:09 +0000 (14:12 +0000)
committerCarlo Bertolli <cbertol@us.ibm.com>
Wed, 4 Oct 2017 14:12:09 +0000 (14:12 +0000)
commitba1487ba69ef3cb5c3c8bdabab65b49200b389a9
treee9af58083a9400bf173e7fe9abaae6d1114827f3
parentcbbcd7fc1b0b368fa49ce7423894c6c49cf438da
[OpenMP] Initial implementation of teams distribute code generation

https://reviews.llvm.org/D38371

This patch implements codegen for the combined 'teams distribute" OpenMP pragma and adds regression tests for all its clauses.

llvm-svn: 314905
clang/lib/Basic/OpenMPKinds.cpp
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/teams_distribute_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_collapse_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_dist_schedule_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_firstprivate_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_lastprivate_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_private_codegen.cpp [new file with mode: 0644]
clang/test/OpenMP/teams_distribute_reduction_codegen.cpp [new file with mode: 0644]