From b20b0c9cb4c85bb9a3c901d5acaf421d84656850 Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Wed, 4 Oct 2023 14:17:55 +0100 Subject: Add initial TOSA MI generator support Add support for dot-product MatMul - test set 0 Signed-off-by: Georgios Pinitas Change-Id: Ifd15b42570014b634f59c94a1fd1cd56bac79ea4 Signed-off-by: Jeremy Johnson --- reference_model/CMakeLists.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'reference_model/CMakeLists.txt') 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 -- cgit v1.2.1