adding HIP_PROF_HIP_API_STRING macro
[ROCm/roctracer commit: 0cd31f8295]
This commit is contained in:
@@ -43,6 +43,11 @@ if ( DEFINED ENV{CMAKE_DEBUG_TRACE} )
|
||||
add_definitions ( -DDEBUG_TRACE=1 )
|
||||
endif()
|
||||
|
||||
## HIP APIString() routine enableing
|
||||
if ( DEFINED HIP_PROF_HIP_API_STRING )
|
||||
add_definitions ( -DHIP_PROF_HIP_API_STRING=1 )
|
||||
endif()
|
||||
|
||||
## Enable HIP_VDI mode
|
||||
if ( DEFINED HIP_VDI )
|
||||
add_definitions ( -DHIP_VDI=${HIP_VDI} )
|
||||
|
||||
@@ -24,17 +24,6 @@ THE SOFTWARE.
|
||||
#define INC_ROCTRACER_HIP_H_
|
||||
|
||||
#include <hip/hip_runtime.h>
|
||||
|
||||
#if ROCP_WITH_HIP_API_STRING
|
||||
namespace hip_hidden_namespace {
|
||||
#include <hip/hcc_detail/hip_prof_str.h>
|
||||
}; // namespace hip_hidden_namespace
|
||||
#if HIP_PROF_VER >= 1
|
||||
#define HIP_PROF_HIP_API_STRING 1
|
||||
#endif
|
||||
#undef HIP_PROF_VER
|
||||
#undef _HIP_PROF_STR_H
|
||||
#endif // ROCP_WITH_HIP_API_STRING
|
||||
#include <hip/hcc_detail/hip_prof_str.h>
|
||||
|
||||
#include "roctracer.h"
|
||||
|
||||
@@ -405,6 +405,10 @@ void hip_api_flush_cb(hip_api_trace_entry_t* entry) {
|
||||
begin_timestamp << ":" << end_timestamp << " " << entry->pid << ":" << entry->tid << " " << str;
|
||||
|
||||
if (domain == ACTIVITY_DOMAIN_HIP_API) {
|
||||
#if HIP_PROF_HIP_API_STRING
|
||||
const char* str = hipApiString(cid, data);
|
||||
fprintf(hip_api_file_handle, "%s\n", str);
|
||||
#else // !HIP_PROF_HIP_API_STRING
|
||||
switch (cid) {
|
||||
case HIP_API_ID_hipMemcpy:
|
||||
fprintf(hip_api_file_handle, "%s(dst(%p) src(%p) size(0x%x) kind(%u))\n",
|
||||
@@ -438,6 +442,7 @@ void hip_api_flush_cb(hip_api_trace_entry_t* entry) {
|
||||
default:
|
||||
fprintf(hip_api_file_handle, "%s()\n", oss.str().c_str());
|
||||
}
|
||||
#endif // !HIP_PROF_HIP_API_STRING
|
||||
} else {
|
||||
fprintf(hip_api_file_handle, "%s(name(%s))\n", oss.str().c_str(), entry->name);
|
||||
}
|
||||
|
||||
Viittaa uudesa ongelmassa
Block a user