blob: 70fbf70fb600cf66810df55ed353b45d8fa4f8b2 [file] [log] [blame]
Ferran Balaguerb2397fd2019-07-25 12:12:39 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "../Lstm.hpp"
7
Ferran Balaguerb2397fd2019-07-25 12:12:39 +01008using namespace armnn_driver;
9
Sadik Armagan9150bff2021-05-26 15:40:53 +010010TEST_SUITE("LstmTests_1.2_CpuRef")
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010011{
Sadik Armagan9150bff2021-05-26 15:40:53 +010012 TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_armnn::Compute::CpuRef")
13 {
14 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
15 }
16 TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_CpuRef")
17 {
18 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
19 }
20 TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_CpuRef")
21 {
22 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
23 }
24 TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_CpuRef")
25 {
26 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
27 }
28 TEST_CASE("QuantizedLstmTest_1.2_CpuRef")
29 {
30 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::CpuRef);
31 }
Ferran Balaguerb2397fd2019-07-25 12:12:39 +010032}
33
David Monahanc60d0fd2020-05-19 14:58:34 +010034#if defined(ARMCOMPUTECL_ENABLED)
Sadik Armagan9150bff2021-05-26 15:40:53 +010035TEST_SUITE("LstmTests_1.2_GpuAcc")
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010036{
Sadik Armagan9150bff2021-05-26 15:40:53 +010037 TEST_CASE("LstmNoCifgNoPeepholeNoProjectionTest_1.2_GpuAcc")
38 {
39 LstmNoCifgNoPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
40 }
41 TEST_CASE("LstmCifgPeepholeNoProjectionTest_1.2_GpuAcc")
42 {
43 LstmCifgPeepholeNoProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
44 }
45 TEST_CASE("LstmNoCifgPeepholeProjectionTest_1.2_GpuAcc")
46 {
47 LstmNoCifgPeepholeProjection<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
48 }
49 TEST_CASE("LstmCifgPeepholeNoProjectionBatch2Test_1.2_GpuAcc")
50 {
51 LstmCifgPeepholeNoProjectionBatch2<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
52 }
53 TEST_CASE("QuantizedLstmTest_1.2_GpuAcc")
54 {
55 QuantizedLstm<hal_1_2::HalPolicy>(armnn::Compute::GpuAcc);
56 }
Ellen Norris-Thompsona3d7fad2019-08-05 14:20:32 +010057}
David Monahanc60d0fd2020-05-19 14:58:34 +010058#endif