diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2018-12-28 21:36:09 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2018-12-28 21:36:09 +0000 |
commit | a04cc5ff8bac7736c7bf5d9a8114ee1aa67e1ccc (patch) | |
tree | 7ae39f71c5d021adaa73719dd16fde50ea3fb042 /libomptarget/deviceRTLs | |
parent | 6f4c90a4f5f9039c181929f0af154e71e9894574 (diff) |
[OPENMP][NVPTX]Added/fixed debugging messages, NFC.
Summary: Added or fixed new/old debugging messages for the better diagnostics.
Reviewers: gtbercea, kkwli0, grokos
Reviewed By: grokos
Subscribers: caomhin, guansong, openmp-commits
Differential Revision: https://reviews.llvm.org/D56102
git-svn-id: https://llvm.org/svn/llvm-project/openmp/trunk@350137 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'libomptarget/deviceRTLs')
-rw-r--r-- | libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu | 2 | ||||
-rw-r--r-- | libomptarget/deviceRTLs/nvptx/src/parallel.cu | 4 | ||||
-rw-r--r-- | libomptarget/deviceRTLs/nvptx/src/supporti.h | 4 |
3 files changed, 7 insertions, 3 deletions
diff --git a/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu b/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu index b0b1290..8674681 100644 --- a/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu +++ b/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu @@ -81,6 +81,7 @@ EXTERN void __kmpc_kernel_init(int ThreadLimit, int16_t RequiresOMPRuntime) { } EXTERN void __kmpc_kernel_deinit(int16_t IsOMPRuntimeInitialized) { + PRINT0(LD_IO, "call to __kmpc_kernel_deinit\n"); ASSERT0(LT_FUSSY, IsOMPRuntimeInitialized, "Generic always requires initialized runtime."); // Enqueue omp state object for use by another team. @@ -190,5 +191,6 @@ EXTERN void __kmpc_spmd_kernel_deinit_v2(int16_t RequiresOMPRuntime) { // Return true if the current target region is executed in SPMD mode. EXTERN int8_t __kmpc_is_spmd_exec_mode() { + PRINT0(LD_IO | LD_PAR, "call to __kmpc_is_spmd_exec_mode\n"); return isSPMDMode(); } diff --git a/libomptarget/deviceRTLs/nvptx/src/parallel.cu b/libomptarget/deviceRTLs/nvptx/src/parallel.cu index fbcbeab..8aea26d 100644 --- a/libomptarget/deviceRTLs/nvptx/src/parallel.cu +++ b/libomptarget/deviceRTLs/nvptx/src/parallel.cu @@ -284,8 +284,10 @@ EXTERN bool __kmpc_kernel_parallel(void **WorkFn, *WorkFn = omptarget_nvptx_workFn; // If this is the termination signal from the master, quit early. - if (!*WorkFn) + if (!*WorkFn) { + PRINT0(LD_IO | LD_PAR, "call to __kmpc_kernel_parallel finished\n"); return false; + } // Only the worker threads call this routine and the master warp // never arrives here. Therefore, use the nvptx thread id. diff --git a/libomptarget/deviceRTLs/nvptx/src/supporti.h b/libomptarget/deviceRTLs/nvptx/src/supporti.h index e2ea2d1..06c8dae 100644 --- a/libomptarget/deviceRTLs/nvptx/src/supporti.h +++ b/libomptarget/deviceRTLs/nvptx/src/supporti.h @@ -238,8 +238,8 @@ INLINE unsigned long PadBytes(unsigned long size, INLINE void *SafeMalloc(size_t size, const char *msg) // check if success { void *ptr = malloc(size); - PRINT(LD_MEM, "malloc data of size %zu for %s: 0x%llx\n", size, msg, - (unsigned long long)ptr); + PRINT(LD_MEM, "malloc data of size %llu for %s: 0x%llx\n", + (unsigned long long)size, msg, (unsigned long long)ptr); return ptr; } |