SWDEV-412496 - treat USE_PROF_API to always be true

Change-Id: I77cfac409215a33d11228a0f2da9ffba63c3d73a
Este commit está contenido en:
Ioannis Assiouras
2023-07-18 22:57:40 +01:00
padre 295963fe7a
commit cb7776ef07
Se han modificado 4 ficheros con 8 adiciones y 37 borrados
+8 -7
Ver fichero
@@ -224,9 +224,9 @@ if(USE_PROF_API)
if(NOT ${CPP_HEADER_PARSER} EQUAL 0)
message(FATAL_ERROR "\
The \"CppHeaderParser\" Python3 package is not installed. \
Please install it using the following command: \"pip3 install CppHeaderParser\".\
")
The \"CppHeaderParser\" Python3 package is not installed. \
Please install it using the following command: \"pip3 install CppHeaderParser\".\
")
endif()
add_custom_command(OUTPUT ${PROF_API_STR}
@@ -242,16 +242,15 @@ Please install it using the following command: \"pip3 install CppHeaderParser\".
find_path(PROF_API_HEADER_DIR prof_protocol.h
HINTS
${PROF_API_HEADER_PATH}
${PROF_API_HEADER_PATH}
PATHS
${ROCM_PATH}/roctracer
${ROCM_PATH}/roctracer
PATH_SUFFIXES
include/ext)
include/ext)
if(NOT PROF_API_HEADER_DIR)
message(WARNING "Profiling API header not found. Disabling roctracer integration. Use -DPROF_API_HEADER_PATH=<path to prof_protocol.h header>")
else()
target_compile_definitions(amdhip64 PUBLIC USE_PROF_API=1)
target_include_directories(amdhip64 PUBLIC ${PROF_API_HEADER_DIR})
message(STATUS "Profiling API: ${PROF_API_HEADER_DIR}")
endif()
@@ -259,6 +258,8 @@ Please install it using the following command: \"pip3 install CppHeaderParser\".
add_dependencies(amdhip64 gen-prof-api-str-header)
endif()
target_compile_definitions(amdhip64 PUBLIC USE_PROF_API=1)
add_custom_command(TARGET amdhip64 POST_BUILD COMMAND
${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/.hipInfo ${PROJECT_BINARY_DIR}/lib/.hipInfo)
add_custom_command(TARGET amdhip64 POST_BUILD COMMAND
-16
Ver fichero
@@ -27,7 +27,6 @@
#include <shared_mutex>
#include <utility>
#if USE_PROF_API
#include "hip/amd_detail/hip_prof_str.h"
#include "platform/prof_protocol.h"
@@ -80,19 +79,4 @@ template <> class api_callbacks_spawner_t<HIP_API_ID_NONE> {
public:
template <typename Functor> api_callbacks_spawner_t(Functor) {}
};
#else
#define HIP_CB_SPAWNER_OBJECT(x) \
do { \
} while (false)
class api_callbacks_table_t {
public:
bool set_activity(hip_api_id_t, activity_sync_callback_t, void*) { return false; }
bool set_callback(hip_api_id_t, activity_rtapi_callback_t, void*) { return false; }
};
#endif
#endif // HIP_SRC_HIP_PROF_API_H