Go to file
Jonathan Peyton 283a215c7a Add new OpenMP 4.5 taskloop construct feature
From the standard: The taskloop construct specifies that the iterations of one
or more associated loops will be executed in parallel using OpenMP tasks. The
iterations are distributed across tasks created by the construct and scheduled
to be executed.

This initial implementation uses a simple linear tasks distribution algorithm.
Later we can add other algorithms to speedup generation of huge number of tasks
(i.e., tree-like tasks generation should be faster).

This needs to be put into the OpenMP runtime library in order for the
compiler team to develop the compiler side of the implementation.

Differential Revision: http://reviews.llvm.org/D17404

llvm-svn: 262535
2016-03-02 22:47:51 +00:00
clang clang-format: [JS] Optionally re-quote string literals. 2016-03-02 22:44:03 +00:00
clang-tools-extra [clang-tidy] Fix an assertion failure of "SLocEntry::getExpansion()" when IncludeInserter handles macro header file. 2016-03-02 14:12:17 +00:00
compiler-rt Add some minimal portability code paths for PS4. 2016-03-02 22:05:46 +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: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx more status updates 2016-02-25 20:17:03 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Use ld.lld instead of "lld -flavor gnu". 2016-03-02 21:11:36 +00:00
lldb Add support for reading line tables from PDB files. 2016-03-02 22:05:52 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm [MBP] Remove overly verbose debug output 2016-03-02 22:40:51 +00:00
openmp Add new OpenMP 4.5 taskloop construct feature 2016-03-02 22:47:51 +00:00
polly Fix: Add pass manager barrier. 2016-03-02 14:59:16 +00:00