[PATCH] D118383: [OpenMP] Enable inoutset dependency-type in depend clause.

David Pagan via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 27 08:55:26 PST 2022


ddpagan created this revision.
ddpagan added reviewers: ABataev, aaron.ballman.
Herald added subscribers: guansong, yaxunl.
ddpagan requested review of this revision.
Herald added a reviewer: jdoerfert.
Herald added subscribers: cfe-commits, sstefan1.
Herald added a project: clang.

Done in manner similar to mutexinoutset (see https://reviews.llvm.org/D57576)

      

Runtime support already exists in LLVM OpenMP runtime (see https://reviews.llvm.org/D97085).

      

The value used to identify an inoutset dependency type in the LLVM OpenMP runtime is 8.

      

Some tests updated due to change in dependency type error messages that now include new dependency type. Also updated test/OpenMP/task_codegen.cpp to verify we emit the right code.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D118383

Files:
  clang/include/clang/Basic/OpenMPKinds.def
  clang/lib/CodeGen/CGOpenMPRuntime.cpp
  clang/lib/Parse/ParseOpenMP.cpp
  clang/lib/Sema/SemaOpenMP.cpp
  clang/test/OpenMP/depobj_messages.cpp
  clang/test/OpenMP/target_depend_messages.cpp
  clang/test/OpenMP/target_enter_data_depend_messages.cpp
  clang/test/OpenMP/target_exit_data_depend_messages.cpp
  clang/test/OpenMP/target_parallel_depend_messages.cpp
  clang/test/OpenMP/target_parallel_for_depend_messages.cpp
  clang/test/OpenMP/target_parallel_for_simd_depend_codegen.cpp
  clang/test/OpenMP/target_parallel_for_simd_depend_messages.cpp
  clang/test/OpenMP/target_simd_depend_messages.cpp
  clang/test/OpenMP/target_teams_depend_messages.cpp
  clang/test/OpenMP/target_teams_distribute_depend_messages.cpp
  clang/test/OpenMP/target_teams_distribute_parallel_for_depend_messages.cpp
  clang/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_messages.cpp
  clang/test/OpenMP/target_teams_distribute_simd_depend_messages.cpp
  clang/test/OpenMP/target_update_depend_messages.cpp
  clang/test/OpenMP/task_codegen.cpp
  clang/test/OpenMP/task_depend_messages.cpp
  clang/test/OpenMP/taskwait_depend_messages.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118383.403673.patch
Type: text/x-patch
Size: 357740 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20220127/e8e145e1/attachment-0001.bin>


More information about the cfe-commits mailing list