2c8e88a76b
* Adding att parser wrapper * Adding ATT tests as optional * Adding decoder API for query capability * Removed samples * Formatting * adding new line * Removed perfetto and moved to static library * using default search for lib * Updated to SDK * Namespace changes * Added tests * Small refactor * Updated API to receive agent_id * Fixing tests * Tidy fixes * Not write to file * Switch to filesystem.hpp * Compilation fixes * Formatting * Tidy fix * Removed likely * Adding tests * Added gfx9 test * Adding gfx12 tests * Formatting * Enable tidy * Fix tests * Fix deadlock on agent test * Workaround ASAN * Moving query outside class. * Fix standalone tool * Addressing comments * Formatting * Change query name * Fixed some tests. Updated PR comments. * Formatting * Improved coverage * Formatting * Fix for comments * Formatting * Adding some description. Fix error type. --------- Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>
48 lines
1.0 KiB
CMake
Executable File
48 lines
1.0 KiB
CMake
Executable File
#
|
|
# ATT decoder wrapper library for use by the rocprofv3 tool
|
|
#
|
|
set(ATT_TOOL_SOURCE_FILES
|
|
waitcnt/analysis.cpp
|
|
waitcnt/gfx9.cpp
|
|
waitcnt/gfx10.cpp
|
|
waitcnt/gfx12.cpp
|
|
att_lib_wrapper.cpp
|
|
wave.cpp
|
|
code.cpp
|
|
filenames.cpp
|
|
occupancy.cpp
|
|
wstates.cpp
|
|
profile_interface.cpp
|
|
dl.cpp)
|
|
|
|
find_package(
|
|
amd_comgr
|
|
REQUIRED
|
|
CONFIG
|
|
HINTS
|
|
${rocm_version_DIR}
|
|
${ROCM_PATH}
|
|
PATHS
|
|
${rocm_version_DIR}
|
|
${ROCM_PATH}
|
|
PATH_SUFFIXES
|
|
lib/cmake/amd_comgr)
|
|
|
|
add_library(rocprofiler-sdk-att-parser STATIC)
|
|
target_sources(rocprofiler-sdk-att-parser PRIVATE ${ATT_TOOL_SOURCE_FILES})
|
|
|
|
target_link_libraries(
|
|
rocprofiler-sdk-att-parser
|
|
PRIVATE rocprofiler-sdk::rocprofiler-sdk-codeobj
|
|
rocprofiler-sdk::rocprofiler-sdk-headers
|
|
rocprofiler-sdk::rocprofiler-sdk-json
|
|
rocprofiler-sdk::rocprofiler-sdk-common-library
|
|
amd_comgr
|
|
dw)
|
|
|
|
add_subdirectory(waitcnt)
|
|
|
|
if(ROCPROFILER_BUILD_TESTS)
|
|
add_subdirectory(tests)
|
|
endif()
|