aboutsummaryrefslogtreecommitdiff
path: root/reference_model/CMakeLists.txt
diff options
context:
space:
mode:
authorJeremy Johnson <jeremy.johnson@arm.com>2023-10-04 14:17:55 +0100
committerEric Kunze <eric.kunze@arm.com>2023-10-04 18:45:40 +0000
commitb20b0c9cb4c85bb9a3c901d5acaf421d84656850 (patch)
tree8af9d6338b62bc65e7e4292427f06a4ef0346312 /reference_model/CMakeLists.txt
parent12ee1a79374b451602784fd6dc8f63886bf2a997 (diff)
downloadreference_model-b20b0c9cb4c85bb9a3c901d5acaf421d84656850.tar.gz
Add initial TOSA MI generator support
Add support for dot-product MatMul - test set 0 Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com> Change-Id: Ifd15b42570014b634f59c94a1fd1cd56bac79ea4 Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Diffstat (limited to 'reference_model/CMakeLists.txt')
-rw-r--r--reference_model/CMakeLists.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/reference_model/CMakeLists.txt b/reference_model/CMakeLists.txt
index cc2a5e3..94e612d 100644
--- a/reference_model/CMakeLists.txt
+++ b/reference_model/CMakeLists.txt
@@ -71,6 +71,10 @@ set(CXX_SOURCE
src/operators.cc
src/subgraph_traverser.cc
src/tensor.cc
+ src/generate/generate_dot_product_states.cc
+ src/generate/generate_dot_product.cc
+ src/generate/generate_entry.cc
+ src/generate/generate_utils.cc
src/verify/verify_dot_product.cc
src/verify/verify_entry.cc
src/verify/verify_exact.cc
@@ -130,6 +134,7 @@ list(APPEND PUBLIC_HEADERS
include/dtype.h
include/func_config.h
include/func_debug.h
+ include/generate.h
include/graph_status.h
include/model_common.h
include/model_runner.h
@@ -158,6 +163,21 @@ target_include_directories(tosa_reference_verify_lib
${PRIVATE_INCLUDE_DIRS}
)
+# Build TOSA generator library
+add_library(tosa_reference_generate_lib SHARED
+ src/generate/generate_dot_product_states.cc
+ src/generate/generate_dot_product.cc
+ src/generate/generate_entry.cc
+ src/generate/generate_utils.cc
+ src/func_debug.cc
+)
+target_include_directories(tosa_reference_generate_lib
+ PUBLIC
+ ${PUBLIC_INCLUDE_DIRS}
+ PRIVATE
+ ${PRIVATE_INCLUDE_DIRS}
+)
+
# Build TOSA Refererence Model executable
if(BUILD_TOSA_REFERENCE_MODEL_EXECUTABLE)
set(CXX_SOURCE_EX src/main.cpp)
@@ -193,6 +213,7 @@ if(BUILD_TOSA_REFERENCE_MODEL_TESTS)
# Sources only required for unit tests.
set(CXX_SOURCE_TESTS
+ test/generate_tests.cpp
test/model_runner_tests.cpp
test/verify_tests.cpp
${DOCTEST_DIR}/doctest.h