// // Copyright © 2022 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // #include "backendsCommon/test/EndToEndTestImpl.hpp" #include "backendsCommon/test/AdditionEndToEndTestImpl.hpp" #include "backendsCommon/test/Convolution2dEndToEndTestImpl.hpp" #include "backendsCommon/test/Pooling2dEndToEndTestImpl.hpp" #include "backendsCommon/test/ReshapeEndToEndTestImpl.hpp" #include "backendsCommon/test/SliceEndToEndTestImpl.hpp" #include TEST_SUITE("TosaRefEndToEnd") { std::vector tosaDefaultBackends = { "TosaRef" }; // Addition TEST_CASE("TosaRefAdditionEndtoEndTestFloat32") { AdditionEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefAdditionEndtoEndTestInt32") { AdditionEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefAdditionEndtoEndTestFloat16") { AdditionEndToEndFloat16(tosaDefaultBackends); } // Conv2d TEST_CASE("TosaRefConv2dEndtoEndTestFloat32") { Convolution2dEndToEnd(tosaDefaultBackends, armnn::DataLayout::NHWC); } TEST_CASE("TosaRefConv2dWithoutBiasEndtoEndTestFloat32") { Convolution2dEndToEnd(tosaDefaultBackends, armnn::DataLayout::NHWC, false); } // Max Pool 2D TEST_CASE("TosaRefMaxPool2DEndtoEndTestFloat32") { MaxPool2dEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefMaxPool2DEndtoEndTestFloat16") { MaxPool2dEndToEndFloat16(tosaDefaultBackends); } TEST_CASE("TosaRefMaxPool2DIgnoreValueEndtoEndTestFloat32") { MaxPool2dEndToEnd(tosaDefaultBackends, PaddingMethod::IgnoreValue); } // Average Pool 2D TEST_CASE("TosaRefAvgPool2DEndtoEndTestFloat32") { AvgPool2dEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefAvgPool2DEndtoEndTestFloat16") { AvgPool2dEndToEndFloat16(tosaDefaultBackends); } TEST_CASE("TosaRefAvgPool2DIgnoreValueEndtoEndTestFloat32") { AvgPool2dEndToEnd(tosaDefaultBackends, PaddingMethod::IgnoreValue); } // Reshape TEST_CASE("TosaRefReshapeEndtoEndTestFloat32") { ReshapeEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefReshapeEndtoEndTestInt32") { ReshapeEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefReshapeEndtoEndTestFloat16") { ReshapeEndToEndFloat16(tosaDefaultBackends); } // Slice TEST_CASE("TosaRefSliceEndtoEndTestFloat32") { SliceEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefSliceEndtoEndTestInt32") { SliceEndToEnd(tosaDefaultBackends); } TEST_CASE("TosaRefSliceEndtoEndTestFloat16") { SliceEndToEndFloat16(tosaDefaultBackends); } }