[Openmp-commits] [PATCH] Add support for nowait and depend clauses in target construct in 4.1
Jonathan Peyton
jonathan.l.peyton at intel.com
Mon Apr 27 14:24:15 PDT 2015
Hi hfinkel,
The patch enables OpenMP 4.1 macros and build (build.pl and CMake). It creates a new kind of tasks named proxy tasks which are not executed by OpenMP threads but OpenMP still needs to maintain its synchronization in between them and with other OpenMP tasks. The most dramatic changes relate to the fact that the RTL had some assumptions about serialization and tasking that are no longer true. tskm_immediate_exec is not supported by this patch. 4.1 headers were added, which are just copies of the 4.0 headers, but that is a large portion of this change.
REPOSITORY
rL LLVM
http://reviews.llvm.org/D9306
Files:
runtime/CMakeLists.txt
runtime/cmake/PerlFlags.cmake
runtime/cmake/SourceFiles.cmake
runtime/src/dllexports
runtime/src/include/41/iomp.h.var
runtime/src/include/41/iomp_lib.h.var
runtime/src/include/41/omp.h.var
runtime/src/include/41/omp_lib.f.var
runtime/src/include/41/omp_lib.f90.var
runtime/src/include/41/omp_lib.h.var
runtime/src/kmp.h
runtime/src/kmp_barrier.cpp
runtime/src/kmp_csupport.c
runtime/src/kmp_runtime.c
runtime/src/kmp_taskdeps.cpp
runtime/src/kmp_tasking.c
runtime/src/makefile.mk
runtime/tools/build.pl
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D9306.24502.patch
Type: text/x-patch
Size: 131919 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20150427/729d7385/attachment.bin>
More information about the Openmp-commits
mailing list