[Openmp-commits] [PATCH] D63009: [OpenMP] Add target task alloc function with device ID

Alexey Bataev via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Fri Jun 14 07:29:16 PDT 2019


ABataev added inline comments.


================
Comment at: lib/CodeGen/CGOpenMPRuntime.cpp:5122
+    NewTask = CGF.EmitRuntimeCall(
+      createRuntimeFunction(OMPRTL__kmpc_omp_target_task_alloc), AllocArgs);
+  } else {
----------------
gtbercea wrote:
> ABataev wrote:
> > Can we use the same function in both modes, with nowait clause and without?
> For nowait we need to use the target_task_alloc variant. There are runtimes - other than the open source one - for which this function does something different.
Trunk relies only to libomptarget interfaces. Why we should take into account some other runtime libraries? Plus, what's so different for async and non-async versions of the directive?


Repository:
  rC Clang

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

https://reviews.llvm.org/D63009





More information about the Openmp-commits mailing list