1*3e777be0SXin Li // 2*3e777be0SXin Li // Copyright © 2017 Arm Ltd and Contributors. All rights reserved. 3*3e777be0SXin Li // SPDX-License-Identifier: MIT 4*3e777be0SXin Li // 5*3e777be0SXin Li 6*3e777be0SXin Li #include "../Lstm.hpp" 7*3e777be0SXin Li 8*3e777be0SXin Li using namespace armnn_driver; 9*3e777be0SXin Li 10*3e777be0SXin Li DOCTEST_TEST_SUITE("LstmTests_1.0_CpuRef") 11*3e777be0SXin Li { 12*3e777be0SXin Li 13*3e777be0SXin Li DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.0_armnn::Compute::CpuRef") 14*3e777be0SXin Li { 15*3e777be0SXin Li LstmNoCifgNoPeepholeNoProjection<hal_1_0::HalPolicy>(armnn::Compute::CpuRef); 16*3e777be0SXin Li } 17*3e777be0SXin Li 18*3e777be0SXin Li DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.0_CpuRef") 19*3e777be0SXin Li { 20*3e777be0SXin Li LstmCifgPeepholeNoProjection<hal_1_0::HalPolicy>(armnn::Compute::CpuRef); 21*3e777be0SXin Li } 22*3e777be0SXin Li 23*3e777be0SXin Li DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.0_CpuRef") 24*3e777be0SXin Li { 25*3e777be0SXin Li LstmNoCifgPeepholeProjection<hal_1_0::HalPolicy>(armnn::Compute::CpuRef); 26*3e777be0SXin Li } 27*3e777be0SXin Li 28*3e777be0SXin Li DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.0_CpuRef") 29*3e777be0SXin Li { 30*3e777be0SXin Li LstmCifgPeepholeNoProjectionBatch2<hal_1_0::HalPolicy>(armnn::Compute::CpuRef); 31*3e777be0SXin Li } 32*3e777be0SXin Li 33*3e777be0SXin Li } 34*3e777be0SXin Li 35*3e777be0SXin Li #if defined(ARMCOMPUTECL_ENABLED) 36*3e777be0SXin Li DOCTEST_TEST_SUITE("LstmTests_1.0_GpuAcc") 37*3e777be0SXin Li { 38*3e777be0SXin Li 39*3e777be0SXin Li DOCTEST_TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.0_GpuAcc") 40*3e777be0SXin Li { 41*3e777be0SXin Li LstmNoCifgNoPeepholeNoProjection<hal_1_0::HalPolicy>(armnn::Compute::GpuAcc); 42*3e777be0SXin Li } 43*3e777be0SXin Li 44*3e777be0SXin Li DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.0_GpuAcc") 45*3e777be0SXin Li { 46*3e777be0SXin Li LstmCifgPeepholeNoProjection<hal_1_0::HalPolicy>(armnn::Compute::GpuAcc); 47*3e777be0SXin Li } 48*3e777be0SXin Li 49*3e777be0SXin Li DOCTEST_TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.0_GpuAcc") 50*3e777be0SXin Li { 51*3e777be0SXin Li LstmNoCifgPeepholeProjection<hal_1_0::HalPolicy>(armnn::Compute::GpuAcc); 52*3e777be0SXin Li } 53*3e777be0SXin Li 54*3e777be0SXin Li DOCTEST_TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.0_GpuAcc") 55*3e777be0SXin Li { 56*3e777be0SXin Li LstmCifgPeepholeNoProjectionBatch2<hal_1_0::HalPolicy>(armnn::Compute::GpuAcc); 57*3e777be0SXin Li } 58*3e777be0SXin Li 59*3e777be0SXin Li } 60*3e777be0SXin Li #endif 61