[Openmp-commits] [PATCH] D81989: [OpenMP] Introduce low level dependency process to target offloading

Johannes Doerfert via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Tue Jun 16 21:19:04 PDT 2020


jdoerfert added reviewers: grokos, AndreyChurbanov.
jdoerfert added a comment.

Two high level comments below. We need to split this patch.

Can you explain the approach in a bit more detail in the commit message? (Also a typo in there).



================
Comment at: openmp/libomptarget/src/omptarget.cpp:596
+           int32_t team_num, int32_t thread_limit, int IsTeamConstruct,
+           __tgt_async_info *AsyncInfo) {
   DeviceTy &Device = Devices[device_id];
----------------
I guess we can make async info a pointer argument in a separate (NFC) patch to reduce this one, WDYT?


================
Comment at: openmp/libomptarget/src/rtl.cpp:418
+                            1 /* team_num */, 1 /* thread_limit */,
+                            true /* IsTeamConstruct */, nullptr);
             if (rc != OFFLOAD_SUCCESS) {
----------------
Style: Everywhere I have seen this we do `/* name */ value`. I know this was different here but I'd like us to align with LLVM & Clang on this one.
Feel free to commit the comments for all but the new argument as NFC without further review.


================
Comment at: openmp/libomptarget/src/rtl.h:111
+  // Whehter it supports asynchronous operation
+  bool AsyncSupported = true;
+
----------------
Typo in comment


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81989/new/

https://reviews.llvm.org/D81989





More information about the Openmp-commits mailing list