diff options
author | Gian Marco Iodice <gianmarco.iodice@arm.com> | 2023-06-15 17:40:28 +0100 |
---|---|---|
committer | Gian Marco Iodice <gianmarco.iodice@arm.com> | 2023-06-20 14:03:01 +0000 |
commit | 68e9c4dfd3c02b3f2e25290f9ad9c3b0bc001d25 (patch) | |
tree | a846a18407fb47c9e56c3f617dc4f02793aa413e /compute_kernel_writer/validation/Validation.cpp | |
parent | 59b9ff0adac8b7d7044b4a74c23b710fe1062d10 (diff) | |
download | ComputeLibrary-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.cpp | 18 |
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; |