mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-07 12:21:27 +01:00
- rename `__HIP_PLATFORM_HCC__` to `__HIP_PLATFORM_AMD__` - rename `HIP_HCC_FLAGS` to `HIP_CLANG_FLAGS` - rename `PYTORCH_HIP_HCC_LIBRARIES` to `PYTORCH_HIP_LIBRARIES` - workaround in tools/amd_build/build_amd.py until submodules are updated These symbols have had a long deprecation cycle and will finally be removed in ROCm 6.0. Pull Request resolved: https://github.com/pytorch/pytorch/pull/111975 Approved by: https://github.com/ezyang, https://github.com/hongxiayang
53 lines
1.5 KiB
CMake
53 lines
1.5 KiB
CMake
set(LAZY_TEST_ROOT ${TORCH_ROOT}/test/cpp/lazy)
|
|
|
|
# Build the cpp gtest binary containing the cpp-only tests.
|
|
set(LAZY_TEST_SRCS
|
|
${LAZY_TEST_ROOT}/test_backend_device.cpp
|
|
${LAZY_TEST_ROOT}/test_cache.cpp
|
|
${LAZY_TEST_ROOT}/test_ir.cpp
|
|
${LAZY_TEST_ROOT}/test_ir_util.cpp
|
|
${LAZY_TEST_ROOT}/test_misc.cpp
|
|
${LAZY_TEST_ROOT}/test_permutation_util.cpp
|
|
${LAZY_TEST_ROOT}/test_shape.cpp
|
|
${LAZY_TEST_ROOT}/test_trie_cache.cpp
|
|
${LAZY_TEST_ROOT}/test_util.cpp
|
|
)
|
|
if(BUILD_LAZY_TS_BACKEND)
|
|
list(APPEND LAZY_TEST_SRCS
|
|
${LAZY_TEST_ROOT}/test_lazy_ops.cpp
|
|
${LAZY_TEST_ROOT}/test_lazy_ops_util.cpp
|
|
)
|
|
endif()
|
|
|
|
add_executable(test_lazy
|
|
${TORCH_ROOT}/test/cpp/common/main.cpp
|
|
${LAZY_TEST_SRCS}
|
|
)
|
|
|
|
# TODO temporary until we can delete the old gtest polyfills.
|
|
target_compile_definitions(test_lazy PRIVATE USE_GTEST)
|
|
|
|
set(LAZY_TEST_DEPENDENCIES torch gtest)
|
|
|
|
target_link_libraries(test_lazy PRIVATE ${LAZY_TEST_DEPENDENCIES})
|
|
target_include_directories(test_lazy PRIVATE ${ATen_CPU_INCLUDE})
|
|
|
|
if(USE_CUDA)
|
|
target_compile_definitions(test_lazy PRIVATE USE_CUDA)
|
|
elseif(USE_ROCM)
|
|
target_link_libraries(test_lazy PRIVATE
|
|
${ROCM_HIPRTC_LIB}
|
|
${PYTORCH_HIP_LIBRARIES}
|
|
${TORCH_CUDA_LIBRARIES})
|
|
|
|
target_compile_definitions(test_lazy PRIVATE USE_ROCM)
|
|
endif()
|
|
|
|
if(INSTALL_TEST)
|
|
install(TARGETS test_lazy DESTINATION bin)
|
|
# Install PDB files for MSVC builds
|
|
if(MSVC AND BUILD_SHARED_LIBS)
|
|
install(FILES $<TARGET_PDB_FILE:test_lazy> DESTINATION bin OPTIONAL)
|
|
endif()
|
|
endif()
|