// // Copyright © 2017 Arm Ltd. All rights reserved. // SPDX-License-Identifier: MIT // #include #include #include #include BOOST_AUTO_TEST_SUITE(ClEndToEnd) std::vector defaultBackends = {armnn::Compute::GpuAcc}; BOOST_AUTO_TEST_CASE(ConstantUsage_Cl_Float32) { ConstantUsageFloat32Test(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim0Test) { MergerDim0EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim0Uint8Test) { MergerDim0EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim1Test) { MergerDim1EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim1Uint8Test) { MergerDim1EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim3Test) { MergerDim3EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClMergerEndToEndDim3Uint8Test) { MergerDim3EndToEnd(defaultBackends); } BOOST_AUTO_TEST_CASE(ClGreaterSimpleEndToEndTest) { const std::vector expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }); ArithmeticSimpleEndToEnd(defaultBackends, LayerType::Greater, expectedOutput); } BOOST_AUTO_TEST_CASE(ClGreaterSimpleEndToEndUint8Test) { const std::vector expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }); ArithmeticSimpleEndToEnd(defaultBackends, LayerType::Greater, expectedOutput); } BOOST_AUTO_TEST_CASE(ClGreaterBroadcastEndToEndTest) { const std::vector expectedOutput({ 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1 }); ArithmeticBroadcastEndToEnd(defaultBackends, LayerType::Greater, expectedOutput); } BOOST_AUTO_TEST_CASE(ClGreaterBroadcastEndToEndUint8Test) { const std::vector expectedOutput({ 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1 }); ArithmeticBroadcastEndToEnd(defaultBackends, LayerType::Greater, expectedOutput); } BOOST_AUTO_TEST_SUITE_END()