[OPENMP][NVPTX]Emit correct reduction code for teams/parallel
authorAlexey Bataev <a.bataev@hotmail.com>
Fri, 16 Nov 2018 19:38:21 +0000 (19:38 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Fri, 16 Nov 2018 19:38:21 +0000 (19:38 +0000)
commitf2f39be9ed155a6ad8f82bb01cb97202c577d017
tree465179cad16c1e0eddba298d99beffcf35fe4141
parente5cb1c35b4ec58c88dc2ef18eec609d67b33ec81
[OPENMP][NVPTX]Emit correct reduction code for teams/parallel
reductions.

Fixed previously committed code for the reduction support in
teams/parallel constructs taking into account new design of the NVPTX
support in the compiler. Teams reduction are not fully functional yet,
it is going to be fixed in the following patches.

llvm-svn: 347081
clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
clang/test/OpenMP/nvptx_data_sharing.cpp
clang/test/OpenMP/nvptx_distribute_parallel_generic_mode_codegen.cpp
clang/test/OpenMP/nvptx_parallel_codegen.cpp
clang/test/OpenMP/nvptx_parallel_for_codegen.cpp
clang/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp
clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_codegen.cpp
clang/test/OpenMP/nvptx_target_teams_distribute_parallel_for_simd_codegen.cpp
clang/test/OpenMP/nvptx_teams_codegen.cpp
clang/test/OpenMP/nvptx_teams_reduction_codegen.cpp