Alexey Bataev
7b55d2d554
[OPENMP, NVPTX] Emit simple reduction if requested.
...
If simple reduction is requested, use the simple reduction instead of
the runtime functions calls.
llvm-svn: 334962
2018-06-18 17:11:45 +00:00
Alexey Bataev
df093e7b45
[OPENMP, NVPTX] Do not use SPMD mode for target simd and target teams
...
distribute simd directives.
Directives `target simd` and `target teams distribute simd` must be
executed in non-SPMD mode.
llvm-svn: 332129
2018-05-11 19:45:14 +00:00
Alexey Bataev
fac26cf4ca
[OPENMP] Add support for reductions on simd directives in target
...
regions.
Added codegen for `simd reduction()` constructs in target directives.
llvm-svn: 331393
2018-05-02 20:03:27 +00:00
Carlo Bertolli
79712097c7
[OpenMP] Extend NVPTX SPMD implementation of combined constructs
...
Differential Revision: https://reviews.llvm.org/D43852
This patch extends the SPMD implementation to all target constructs and guards this implementation under a new flag.
llvm-svn: 326368
2018-02-28 20:48:35 +00:00