libgomp: adjust nvptx_free callback context checking
authorChung-Lin Tang <cltang@codesourcery.com>
Thu, 20 Aug 2020 14:18:51 +0000 (07:18 -0700)
committerChung-Lin Tang <cltang@codesourcery.com>
Thu, 20 Aug 2020 14:18:51 +0000 (07:18 -0700)
commitf9b9832837b65046a8f01c18597cf615ff61db40
tree15f85186a732ae278e234b344ac376071eea3b39
parent656218ab982cc22b826227045826c92743143af1
libgomp: adjust nvptx_free callback context checking

Change test for CUDA callback context in nvptx_free() from using
GOMP_PLUGIN_acc_thread () into checking for CUDA_ERROR_NOT_PERMITTED,
for the former only works for OpenACC, but not OpenMP offloading.

2020-08-20  Chung-Lin Tang  <cltang@codesourcery.com>

libgomp/
* plugin/plugin-nvptx.c (nvptx_free):
Change "GOMP_PLUGIN_acc_thread () == NULL" test into check of
CUDA_ERROR_NOT_PERMITTED status for cuMemGetAddressRange. Adjust
comments.
libgomp/plugin/plugin-nvptx.c