diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2019-05-01 17:54:01 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2019-05-01 17:54:01 +0000 |
commit | a8426ac8c2db8f4b589c4f3e635085d5fa7a54f3 (patch) | |
tree | 61a8f25a4d7a7d831a0c3afba14b286d3cb9a1f9 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 9f6861449457046cfff468613ddd14ed8a6e12fb (diff) | |
download | llvm-a8426ac8c2db8f4b589c4f3e635085d5fa7a54f3.zip llvm-a8426ac8c2db8f4b589c4f3e635085d5fa7a54f3.tar.gz llvm-a8426ac8c2db8f4b589c4f3e635085d5fa7a54f3.tar.bz2 |
[OpenMP] Implement task modifier for reduction clause
Implemented task modifier in two versions - one without taking into account
omp_orig variable (the omp_orig still can be processed by compiler without help
of the library, but each reduction object will need separate initializer with
global access to omp_orig), another with omp_orig variable included into
interface (single initializer can be used for multiple reduction objects of
the same type). Second version can be used when the omp_orig is not globally
accessible, or to optimize code in case of multiple reduction objects
of the same type.
Patch by Andrey Churbanov
Differential Revision: https://reviews.llvm.org/D60976
llvm-svn: 359710
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions