2021-07-19 06:14:02 +00:00
|
|
|
# Common Tests - Test independent of all platforms
|
|
|
|
|
set(TEST_SRC
|
|
|
|
|
hipOccupancyMaxActiveBlocksPerMultiprocessor.cc
|
2023-06-28 09:19:28 +02:00
|
|
|
hipOccupancyMaxActiveBlocksPerMultiprocessor_old.cc
|
2021-07-19 06:14:02 +00:00
|
|
|
hipOccupancyMaxPotentialBlockSize.cc
|
2023-06-28 09:19:28 +02:00
|
|
|
hipOccupancyMaxPotentialBlockSize_old.cc
|
2023-11-16 12:58:12 +00:00
|
|
|
hipModuleOccupancyMaxPotentialBlockSize.cc
|
|
|
|
|
hipModuleOccupancyMaxPotentialBlockSizeWithFlags.cc
|
|
|
|
|
hipModuleOccupancyMaxActiveBlocksPerMultiprocessor.cc
|
|
|
|
|
hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.cc
|
2023-01-10 17:11:59 +05:30
|
|
|
hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags.cc
|
2024-02-21 12:28:20 +01:00
|
|
|
hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlags.cc
|
2025-11-14 15:41:45 +05:30
|
|
|
hipOccupancyAvailableDynamicSMemPerBlock.cc
|
2021-07-19 06:14:02 +00:00
|
|
|
)
|
|
|
|
|
|
2023-11-16 12:58:12 +00:00
|
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/simple_kernel.code
|
2025-12-03 16:53:17 +00:00
|
|
|
COMMAND ${CMAKE_HIP_COMPILER} --cuda-device-only ${OFFLOAD_ARCH_LIST}
|
|
|
|
|
-x hip ${CMAKE_CURRENT_SOURCE_DIR}/simple_kernel.cc
|
|
|
|
|
-o simple_kernel.code
|
|
|
|
|
-I${HIP_INCLUDE_DIR} ${HIP_PATH_OPT}
|
2023-11-16 12:58:12 +00:00
|
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/simple_kernel.cc)
|
|
|
|
|
|
|
|
|
|
add_custom_target(simple_kernel ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/simple_kernel.code)
|
2024-10-23 16:14:59 -07:00
|
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/simple_kernel.code)
|
2021-11-25 21:32:29 -08:00
|
|
|
hip_add_exe_to_target(NAME OccupancyTest
|
|
|
|
|
TEST_SRC ${TEST_SRC}
|
|
|
|
|
TEST_TARGET_NAME build_tests)
|
2023-11-16 12:58:12 +00:00
|
|
|
|
|
|
|
|
add_dependencies(OccupancyTest simple_kernel)
|