Runtime support for untied tasks
authorJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 18 Apr 2016 21:35:14 +0000 (21:35 +0000)
committerJonathan Peyton <jonathan.l.peyton@intel.com>
Mon, 18 Apr 2016 21:35:14 +0000 (21:35 +0000)
commite6643daa1850722e7ac7660e8c6c4932dc6eaa33
treec75aecc99e1367c4fa50dc00ec613163dcd6d1c5
parentf252010f691d7ebf896ee6465c91f454fc46e621
Runtime support for untied tasks

Introduced a counter of parts of an untied task submitted for execution. The
counter controls whether all parts of the task are already finished. The
compiler should generate re-submission of partially executed untied task by
itself before exiting of each task part except for the lexical last part.

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

llvm-svn: 266675
openmp/runtime/src/kmp.h
openmp/runtime/src/kmp_tasking.c