[Openmp-commits] [PATCH] D14031: [OpenMP] Initial implementation of OpenMP offloading library - libomptarget.
Hervé Yviquel via Openmp-commits
openmp-commits at lists.llvm.org
Fri Sep 30 09:57:07 PDT 2016
hyviquel added inline comments.
> omptarget.cpp:929
> + // Move data to device.
> + target_data_begin(Device, arg_num, args_base, args, arg_sizes, arg_types);
> +
Why the offloading is continuing if the mapping of data already failed...
`target_data_begin` could return `OFFLOAD_FAIL` or `OFFLOAD_SUCCESS` to allow the offloading to stop earlier
> omptarget.cpp:980
> + // Move data from device.
> + target_data_end(Device, arg_num, args_base, args, arg_sizes, arg_types);
> + return OFFLOAD_SUCCESS;
you return OFFLOAD_SUCCESS even if something went wrong in `target_data_end`
https://reviews.llvm.org/D14031
More information about the Openmp-commits
mailing list