From fd627ffaec8fd8801d980b4c91ee7c0607ab6aaf Mon Sep 17 00:00:00 2001 From: Jan Eilers Date: Thu, 25 Feb 2021 17:44:00 +0000 Subject: IVGCVSW-5687 Update Doxygen Docu * Update Doxygen Documentation for 21.02 release Signed-off-by: Jan Eilers Change-Id: I9ed2f9caab038836ea99d7b378d7899fe431a4e5 --- 21.02/_neon_layer_support_tests_8cpp.xhtml | 414 +++++++++++++++++++++++++++++ 1 file changed, 414 insertions(+) create mode 100644 21.02/_neon_layer_support_tests_8cpp.xhtml (limited to '21.02/_neon_layer_support_tests_8cpp.xhtml') diff --git a/21.02/_neon_layer_support_tests_8cpp.xhtml b/21.02/_neon_layer_support_tests_8cpp.xhtml new file mode 100644 index 0000000000..f62c8c791f --- /dev/null +++ b/21.02/_neon_layer_support_tests_8cpp.xhtml @@ -0,0 +1,414 @@ + + + + + + + + + + + + + +ArmNN: src/backends/neon/test/NeonLayerSupportTests.cpp File Reference + + + + + + + + + + + + + + + + +
+
+ + + + ArmNN + + + +
+
+  21.02 +
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NeonLayerSupportTests.cpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

 BOOST_AUTO_TEST_CASE (IsLayerSupportedFloat16Neon)
 
 BOOST_AUTO_TEST_CASE (IsLayerSupportedFloat32Neon)
 
 BOOST_AUTO_TEST_CASE (IsLayerSupportedQAsymmU8Neon)
 
 BOOST_AUTO_TEST_CASE (IsLayerSupportedQAsymmS8Neon)
 
 BOOST_AUTO_TEST_CASE (IsLayerSupportedQSymmS8Neon)
 
 BOOST_AUTO_TEST_CASE (IsConvertFp16ToFp32SupportedNeon)
 
 BOOST_AUTO_TEST_CASE (IsConvertFp32ToFp16SupportedNeon)
 
 BOOST_AUTO_TEST_CASE (IsLogicalBinarySupportedNeon)
 
 BOOST_AUTO_TEST_CASE (IsLogicalBinaryBroadcastSupportedNeon)
 
 BOOST_AUTO_TEST_CASE (IsMeanSupportedNeon)
 
 BOOST_AUTO_TEST_CASE (IsConstantSupportedNeon)
 
+

Function Documentation

+ +

◆ BOOST_AUTO_TEST_CASE() [1/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLayerSupportedFloat16Neon )
+
+ +

Definition at line 23 of file NeonLayerSupportTests.cpp.

+
24 {
26  NeonWorkloadFactoryHelper::GetFactory(NeonWorkloadFactoryHelper::GetMemoryManager());
27  IsLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::DataType::Float16>(&factory);
28 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [2/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLayerSupportedFloat32Neon )
+
+ +

Definition at line 30 of file NeonLayerSupportTests.cpp.

+
31 {
33  NeonWorkloadFactoryHelper::GetFactory(NeonWorkloadFactoryHelper::GetMemoryManager());
34  IsLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::DataType::Float32>(&factory);
35 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [3/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLayerSupportedQAsymmU8Neon )
+
+ +

Definition at line 37 of file NeonLayerSupportTests.cpp.

+
38 {
40  NeonWorkloadFactoryHelper::GetFactory(NeonWorkloadFactoryHelper::GetMemoryManager());
41  IsLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::DataType::QAsymmU8>(&factory);
42 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [4/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLayerSupportedQAsymmS8Neon )
+
+ +

Definition at line 44 of file NeonLayerSupportTests.cpp.

+
45 {
47  NeonWorkloadFactoryHelper::GetFactory(NeonWorkloadFactoryHelper::GetMemoryManager());
48  IsLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::DataType::QAsymmS8>(&factory);
49 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [5/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLayerSupportedQSymmS8Neon )
+
+ +

Definition at line 51 of file NeonLayerSupportTests.cpp.

+
52 {
54  NeonWorkloadFactoryHelper::GetFactory(NeonWorkloadFactoryHelper::GetMemoryManager());
55  IsLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::DataType::QSymmS8>(&factory);
56 }
+
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [6/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsConvertFp16ToFp32SupportedNeon )
+
+ +

Definition at line 58 of file NeonLayerSupportTests.cpp.

+ +

References armnn::Float16, and armnn::Float32.

+
59 {
60  std::string reasonIfUnsupported;
61 
62  bool result = IsConvertLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::ConvertFp16ToFp32Layer,
64 
65  BOOST_CHECK(result);
66 }
This layer converts data type Float 16 to Float 32.
+ + + +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [7/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsConvertFp32ToFp16SupportedNeon )
+
+ +

Definition at line 68 of file NeonLayerSupportTests.cpp.

+ +

References armnn::Float16, and armnn::Float32.

+
69 {
70  std::string reasonIfUnsupported;
71 
72  bool result = IsConvertLayerSupportedTests<armnn::NeonWorkloadFactory, armnn::ConvertFp32ToFp16Layer,
74 
75  BOOST_CHECK(result);
76 }
+ +
This layer converts data type Float 32 to Float 16.
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [8/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLogicalBinarySupportedNeon )
+
+ +

Definition at line 78 of file NeonLayerSupportTests.cpp.

+ +

References armnn::Boolean.

+
79 {
80  std::string reasonIfUnsupported;
81 
82  bool result = IsLogicalBinaryLayerSupportedTests<armnn::NeonWorkloadFactory,
83  armnn::DataType::Boolean, armnn::DataType::Boolean>(reasonIfUnsupported);
84 
85  BOOST_CHECK(result);
86 }
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [9/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsLogicalBinaryBroadcastSupportedNeon )
+
+ +

Definition at line 88 of file NeonLayerSupportTests.cpp.

+ +

References armnn::Boolean.

+
89 {
90  std::string reasonIfUnsupported;
91 
92  bool result = IsLogicalBinaryLayerBroadcastSupportedTests<armnn::NeonWorkloadFactory,
93  armnn::DataType::Boolean, armnn::DataType::Boolean>(reasonIfUnsupported);
94 
95  BOOST_CHECK(result);
96 }
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [10/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsMeanSupportedNeon )
+
+ +

Definition at line 98 of file NeonLayerSupportTests.cpp.

+ +

References armnn::Float32.

+
99 {
100  std::string reasonIfUnsupported;
101 
102  bool result = IsMeanLayerSupportedTests<armnn::NeonWorkloadFactory,
103  armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported);
104 
105  BOOST_CHECK(result);
106 }
+ +
+
+
+ +

◆ BOOST_AUTO_TEST_CASE() [11/11]

+ +
+
+ + + + + + + + +
BOOST_AUTO_TEST_CASE (IsConstantSupportedNeon )
+
+ +

Definition at line 108 of file NeonLayerSupportTests.cpp.

+ +

References armnn::BFloat16, armnn::Boolean, BOOST_AUTO_TEST_SUITE_END(), armnn::Float16, armnn::Float32, armnn::QAsymmS8, armnn::QAsymmU8, armnn::QSymmS16, and armnn::QSymmS8.

+
109 {
110  std::string reasonIfUnsupported;
111 
112  bool result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
113  armnn::DataType::Float16>(reasonIfUnsupported);
114  BOOST_CHECK(result);
115 
116  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
117  armnn::DataType::Float32>(reasonIfUnsupported);
118  BOOST_CHECK(result);
119 
120  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
121  armnn::DataType::QAsymmU8>(reasonIfUnsupported);
122  BOOST_CHECK(result);
123 
124  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
125  armnn::DataType::Boolean>(reasonIfUnsupported);
126  BOOST_CHECK(!result);
127 
128  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
129  armnn::DataType::QSymmS16>(reasonIfUnsupported);
130  BOOST_CHECK(result);
131 
132  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
133  armnn::DataType::QSymmS8>(reasonIfUnsupported);
134  BOOST_CHECK(result);
135 
136  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
137  armnn::DataType::QAsymmS8>(reasonIfUnsupported);
138  BOOST_CHECK(result);
139 
140  result = IsConstantLayerSupportedTests<armnn::NeonWorkloadFactory,
141  armnn::DataType::BFloat16>(reasonIfUnsupported);
142  BOOST_CHECK(result);
143 }
+ + + + + + + + +
+
+
+
+
+ + + + -- cgit v1.2.1