aboutsummaryrefslogtreecommitdiff
path: root/compute_kernel_writer/validation/Validation.cpp
diff options
context:
space:
mode:
authorGian Marco Iodice <gianmarco.iodice@arm.com>2023-06-15 17:40:28 +0100
committerGian Marco Iodice <gianmarco.iodice@arm.com>2023-06-20 14:03:01 +0000
commit68e9c4dfd3c02b3f2e25290f9ad9c3b0bc001d25 (patch)
treea846a18407fb47c9e56c3f617dc4f02793aa413e /compute_kernel_writer/validation/Validation.cpp
parent59b9ff0adac8b7d7044b4a74c23b710fe1062d10 (diff)
downloadComputeLibrary-68e9c4dfd3c02b3f2e25290f9ad9c3b0bc001d25.tar.gz
Implement CLConstantTile
- Create tile object to store constant variables - Add unit tests for the CLConstantTile - Extend unit test for CLTile Resolves COMPMID-5786 Signed-off-by: Gian Marco Iodice <gianmarco.iodice@arm.com> Change-Id: I351d8b88327e071791b781a04a6ab4990c89c04d Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/9794 Benchmark: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Viet-Hoa Do <viet-hoa.do@arm.com>
Diffstat (limited to 'compute_kernel_writer/validation/Validation.cpp')
-rw-r--r--compute_kernel_writer/validation/Validation.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/compute_kernel_writer/validation/Validation.cpp b/compute_kernel_writer/validation/Validation.cpp
index 9bdf0dfdd2..da0ce8ad15 100644
--- a/compute_kernel_writer/validation/Validation.cpp
+++ b/compute_kernel_writer/validation/Validation.cpp
@@ -22,6 +22,7 @@
* SOFTWARE.
*/
+#include "tests/CLConstantTileTest.hpp"
#include "tests/CLTileTest.hpp"
#include "tests/TensorBitMaskTest.hpp"
#include "tests/UtilsTest.hpp"
@@ -51,11 +52,26 @@ int32_t main()
const auto test5 = std::make_unique<CLTileAccessScalarVariableTest>();
const auto test6 = std::make_unique<CLTileAccessScalarVariableBroadcastXTest>();
const auto test7 = std::make_unique<CLTileAccessScalarVariableBroadcastYTest>();
+ const auto test8 = std::make_unique<CLTileAccessVectorVariablesTest>();
+ const auto test9 = std::make_unique<CLTileAccessSubVectorVariablesTest>();
+ const auto test10 = std::make_unique<CLConstantTileInternalValuesTest>();
+ const auto test11 = std::make_unique<CLConstantTileAccessScalarVariableBroadcastXTest>();
+ const auto test12 = std::make_unique<CLConstantTileAccessScalarVariableBroadcastYTest>();
+ const auto test13 = std::make_unique<CLConstantTileAccessVectorVariablesTest>();
+ const auto test14 = std::make_unique<CLConstantTileAccessSubVectorVariablesTest>();
+
tests.push_back(test3.get());
tests.push_back(test4.get());
tests.push_back(test5.get());
tests.push_back(test6.get());
tests.push_back(test7.get());
+ tests.push_back(test8.get());
+ tests.push_back(test9.get());
+ tests.push_back(test10.get());
+ tests.push_back(test11.get());
+ tests.push_back(test12.get());
+ tests.push_back(test13.get());
+ tests.push_back(test14.get());
#endif /* COMPUTE_KERNEL_WRITER_OPENCL_ENABLED */
bool all_test_passed = true;
@@ -72,7 +88,7 @@ int32_t main()
}
else
{
- std::cout << "One or more tests failed" << std::endl;
+ std::runtime_error("One or more tests failed");
}
return 0;