Go to file
Arpith Chacko Jacob 44a87c9f1b [OpenMP] Codegen for the 'target parallel' directive on the NVPTX device.
This patch adds codegen for the 'target parallel' directive on the NVPTX
device.  We term offload OpenMP directives such as 'target parallel' and
'target teams distribute parallel for' as SPMD constructs.  SPMD constructs,
in contrast to Generic ones like the plain 'target', can never contain
a serial region.

SPMD constructs can be handled more efficiently on the GPU and do not
require the Warp Loop of the Generic codegen scheme. This patch adds
SPMD codegen support for 'target parallel' on the NVPTX device and can
be reused for other SPMD constructs.

Reviewers: ABataev
Differential Revision: https://reviews.llvm.org/D28755

llvm-svn: 292428
2017-01-18 19:35:00 +00:00
clang [OpenMP] Codegen for the 'target parallel' directive on the NVPTX device. 2017-01-18 19:35:00 +00:00
clang-tools-extra [clang-tidy] Add -extra-arg and -extra-arg-before to run-clang-tidy.py 2017-01-18 17:49:35 +00:00
compiler-rt [scudo] Refactor of CRC32 and ARM runtime CRC32 detection 2017-01-18 17:11:17 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Re-add mechanism to override LIT options using enviroment variables. 2017-01-18 07:56:57 +00:00
libcxxabi Revert r286788 2017-01-18 18:12:39 +00:00
libunwind Don't dump llvm-config --cmakedir output if command fails. 2017-01-14 03:46:05 +00:00
lld [ELF] Move createThunks() after scanRelocations() 2017-01-18 09:57:14 +00:00
lldb Fix new Log unit test 2017-01-18 17:31:55 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm Fix up a comment. NFC. 2017-01-18 19:05:48 +00:00
openmp Use C++11 static_assert() for build asserts. 2017-01-18 07:49:30 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Relax assert when setting access functions with invariant base pointers 2017-01-17 12:00:42 +00:00