diff options
author | Petr Hosek <phosek@google.com> | 2022-05-19 19:27:08 +0300 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2022-05-19 19:27:46 +0300 |
commit | efd639c7848791506e4e4c868f66863422730310 (patch) | |
tree | 0299e59066c4848fb8f29fafb8c2bf94a91ee295 | |
parent | d13679079c4113e84864a073183d59c27e62e711 (diff) |
Update CMake build
This was generated using cmake/bazel_to_cmake.sh.
Closes https://github.com/google/ruy/pull/310
COPYBARA_INTEGRATE_REVIEW=https://github.com/google/ruy/pull/310 from petrhosek:cmake-update ae8e526af2c2b5e915f542c008ac724929f848a6
PiperOrigin-RevId: 449763106
-rw-r--r-- | ruy/CMakeLists.txt | 116 |
1 files changed, 115 insertions, 1 deletions
diff --git a/ruy/CMakeLists.txt b/ruy/CMakeLists.txt index 502ad8a..cab0091 100644 --- a/ruy/CMakeLists.txt +++ b/ruy/CMakeLists.txt @@ -1447,6 +1447,44 @@ ruy_cc_binary( ruy_profiler_instrumentation ) +ruy_cc_binary( + NAME + ruy_benchmark_i8_i16_i32_i16 + TESTONLY + SRCS + benchmark.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + ruy_profiler_instrumentation +) + +ruy_cc_binary( + NAME + ruy_benchmark_i16_i8_i32_i16 + TESTONLY + SRCS + benchmark.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + ruy_profiler_instrumentation +) + ruy_cc_test( NAME ruy_test_fast_f32_f32_f32_f32 @@ -1611,6 +1649,42 @@ ruy_cc_test( ruy_cc_test( NAME + ruy_test_fast_i8_i16_i32_i16 + SRCS + test_fast.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main +) + +ruy_cc_test( + NAME + ruy_test_fast_i16_i8_i32_i16 + SRCS + test_fast.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main +) + +ruy_cc_test( + NAME ruy_test_slow_f32_f32_f32_f32 SRCS test_slow.cc @@ -1711,6 +1785,46 @@ ruy_cc_test( ruy_cc_test( NAME + ruy_test_slow_i8_i16_i32_i16 + SRCS + test_slow.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i8 + -DRUY_TEST_RHSSCALAR=i16 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main + TAGS + slow +) + +ruy_cc_test( + NAME + ruy_test_slow_i16_i8_i32_i16 + SRCS + test_slow.cc + COPTS + ${ruy_0_Wall_Wcxx14_compat_Wextra_Wundef} + ${ruy_1_mfpu_neon} + ${ruy_2_O3} + -DRUY_TEST_LHSSCALAR=i16 + -DRUY_TEST_RHSSCALAR=i8 + -DRUY_TEST_ACCUMSCALAR=i32 + -DRUY_TEST_DSTSCALAR=i16 + DEPS + ruy_test_lib + gtest_main + TAGS + slow +) + +ruy_cc_test( + NAME ruy_test_overflow_dst_zero_point SRCS test_overflow_dst_zero_point.cc @@ -1721,8 +1835,8 @@ ruy_cc_test( DEPS ruy_gtest_wrapper ruy_matrix - ruy ruy_path + ruy ruy_test_lib ruy_tune ) |