[PATCH] D136103: OpenMP asynchronous memory copy support
Johannes Doerfert via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 21 17:41:35 PDT 2022
jdoerfert added a comment.
Looks good from my end. Thanks for the updates, I hope they make sense in the end.
Some minor style comments below. @tianshilei1992 Should accept once the header concerns are resolved.
================
Comment at: openmp/libomptarget/src/api.cpp:256-257
+ // Task allocation failed, delete the argument object
+ if (Args != nullptr)
+ delete Args;
+
----------------
You can delete a nullptr.
================
Comment at: openmp/libomptarget/src/api.cpp:267-272
+ if (DepObjCount > 0) {
+ for (int i = 0; i < DepObjCount; i++) {
+ omp_depend_t DepObj = DepObjList[i];
+ DepObjs.push_back(*((kmp_depend_info_t *)DepObj));
+ }
+ }
----------------
================
Comment at: openmp/libomptarget/src/api.cpp:274-276
+ int Rc = OFFLOAD_SUCCESS;
+ // Launch the helper task
+ Rc = __kmpc_omp_task_with_deps(nullptr, Gtid, Ptr, DepObjCount,
----------------
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136103/new/
https://reviews.llvm.org/D136103
More information about the cfe-commits
mailing list