Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/google/ruy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Hosek <phosek@google.com>2022-05-19 19:27:08 +0300
committerCopybara-Service <copybara-worker@google.com>2022-05-19 19:27:46 +0300
commitefd639c7848791506e4e4c868f66863422730310 (patch)
tree0299e59066c4848fb8f29fafb8c2bf94a91ee295
parentd13679079c4113e84864a073183d59c27e62e711 (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.txt116
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
)