diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2023-10-04 14:17:55 +0100 |
---|---|---|
committer | Eric Kunze <eric.kunze@arm.com> | 2023-10-04 18:45:40 +0000 |
commit | b20b0c9cb4c85bb9a3c901d5acaf421d84656850 (patch) | |
tree | 8af9d6338b62bc65e7e4292427f06a4ef0346312 /reference_model/CMakeLists.txt | |
parent | 12ee1a79374b451602784fd6dc8f63886bf2a997 (diff) | |
download | reference_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.txt | 21 |
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 |