diff options
author | AndreyChurbanov <andrey.churbanov@intel.com> | 2021-06-07 21:42:51 +0300 |
---|---|---|
committer | AndreyChurbanov <andrey.churbanov@intel.com> | 2021-06-07 21:42:51 +0300 |
commit | a1f550e052543f75acac9089b760cbc61729131f (patch) | |
tree | 121c3d5c413b0da19fa8d6ecbf846292444c52df /llvm/lib/Transforms/Utils/LoopUnroll.cpp | |
parent | ccf28ea800ee07835a53c83b775ef3ec51909b1c (diff) | |
download | llvm-a1f550e052543f75acac9089b760cbc61729131f.zip llvm-a1f550e052543f75acac9089b760cbc61729131f.tar.gz llvm-a1f550e052543f75acac9089b760cbc61729131f.tar.bz2 |
[OpenMP] libomp: implement OpenMP 5.1 inoutset task dependence type
Refactored code of dependence processing and added new inoutset dependence type.
Compiler can set dependence flag to 0x8 when call __kmpc_omp_task_with_deps.
Size of type of the dependence flag changed from 1 to 4 bytes in clang.
All dependence flags library gets so far and corresponding dependence types:
1 - IN, 2 - OUT, 3 - INOUT, 4 - MUTEXINOUTSET, 8 - INOUTSET.
Differential Revision: https://reviews.llvm.org/D97085
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnroll.cpp')
0 files changed, 0 insertions, 0 deletions