[Openmp-commits] [PATCH] D56102: [OPENMP][NVPTX]Added/fixed debugging messages, NFC.
Alexey Bataev via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Fri Dec 28 13:39:36 PST 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rL350137: [OPENMP][NVPTX]Added/fixed debugging messages, NFC. (authored by ABataev, committed by ).
Herald added a subscriber: llvm-commits.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D56102/new/
https://reviews.llvm.org/D56102
Files:
openmp/trunk/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
openmp/trunk/libomptarget/deviceRTLs/nvptx/src/parallel.cu
openmp/trunk/libomptarget/deviceRTLs/nvptx/src/supporti.h
Index: openmp/trunk/libomptarget/deviceRTLs/nvptx/src/parallel.cu
===================================================================
--- openmp/trunk/libomptarget/deviceRTLs/nvptx/src/parallel.cu
+++ openmp/trunk/libomptarget/deviceRTLs/nvptx/src/parallel.cu
@@ -284,8 +284,10 @@
*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.
Index: openmp/trunk/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
===================================================================
--- openmp/trunk/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
+++ openmp/trunk/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu
@@ -81,6 +81,7 @@
}
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 @@
// 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();
}
Index: openmp/trunk/libomptarget/deviceRTLs/nvptx/src/supporti.h
===================================================================
--- openmp/trunk/libomptarget/deviceRTLs/nvptx/src/supporti.h
+++ openmp/trunk/libomptarget/deviceRTLs/nvptx/src/supporti.h
@@ -238,8 +238,8 @@
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;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D56102.179661.patch
Type: text/x-patch
Size: 2111 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20181228/1c67d9da/attachment.bin>
More information about the Openmp-commits
mailing list