blob: 5d756da5685de4602f4c83a1d959286669624ac0 [file] [log] [blame]
David Svantessone0c42ef2022-12-15 16:25:57 +00001# Copyright (c) 2023 Arm Limited.
2#
3# SPDX-License-Identifier: MIT
4#
5# Permission is hereby granted, free of charge, to any person obtaining a copy
6# of this software and associated documentation files (the "Software"), to
7# deal in the Software without restriction, including without limitation the
8# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9# sell copies of the Software, and to permit persons to whom the Software is
10# furnished to do so, subject to the following conditions:
11#
12# The above copyright notice and this permission notice shall be included in all
13# copies or substantial portions of the Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21# SOFTWARE.
22
23target_sources(
24 arm_compute_graph
25 PRIVATE
26 graph/DataLayerVisitor.cpp
27 graph/Graph.cpp
28 graph/GraphBuilder.cpp
29 graph/GraphContext.cpp
30 graph/GraphManager.cpp
31 graph/INode.cpp
32 graph/INodeVisitor.cpp
33 graph/PassManager.cpp
34 graph/Tensor.cpp
35 graph/TypeLoader.cpp
36 graph/Utils.cpp
37 graph/Workload.cpp
38 graph/algorithms/TopologicalSort.cpp
39 graph/backends/BackendRegistry.cpp
40 graph/backends/NEON/NEDeviceBackend.cpp
41 graph/backends/NEON/NEFunctionFactory.cpp
42 graph/backends/NEON/NENodeValidator.cpp
43 graph/backends/NEON/NESubTensorHandle.cpp
44 graph/backends/NEON/NETensorHandle.cpp
45 graph/detail/CrossLayerMemoryManagerHelpers.cpp
46 graph/detail/ExecutionHelpers.cpp
47 graph/frontend/Stream.cpp
48 graph/frontend/SubStream.cpp
49 graph/mutators/DepthConcatSubTensorMutator.cpp
50 graph/mutators/GroupedConvolutionMutator.cpp
51 graph/mutators/InPlaceOperationMutator.cpp
52 graph/mutators/MutatorUtils.cpp
53 graph/mutators/NodeExecutionMethodMutator.cpp
54 graph/mutators/NodeFusionMutator.cpp
55 graph/mutators/SplitLayerSubTensorMutator.cpp
56 graph/mutators/SyntheticDataTypeMutator.cpp
57 graph/nodes/ActivationLayerNode.cpp
58 graph/nodes/ArgMinMaxLayerNode.cpp
59 graph/nodes/BatchNormalizationLayerNode.cpp
60 graph/nodes/BoundingBoxTransformLayerNode.cpp
61 graph/nodes/ChannelShuffleLayerNode.cpp
62 graph/nodes/ConcatenateLayerNode.cpp
63 graph/nodes/ConstNode.cpp
64 graph/nodes/ConvolutionLayerNode.cpp
65 graph/nodes/DeconvolutionLayerNode.cpp
66 graph/nodes/DepthToSpaceLayerNode.cpp
67 graph/nodes/DepthwiseConvolutionLayerNode.cpp
68 graph/nodes/DequantizationLayerNode.cpp
69 graph/nodes/DetectionOutputLayerNode.cpp
70 graph/nodes/DetectionPostProcessLayerNode.cpp
71 graph/nodes/DummyNode.cpp
72 graph/nodes/EltwiseLayerNode.cpp
73 graph/nodes/FlattenLayerNode.cpp
74 graph/nodes/FullyConnectedLayer.cpp
75 graph/nodes/FusedConvolutionBatchNormalizationNode.cpp
76 graph/nodes/FusedConvolutionBatchNormalizationWithPostOpsNode.cpp
77 graph/nodes/FusedConvolutionWithPostOpNode.cpp
78 graph/nodes/FusedDepthwiseConvolutionBatchNormalizationNode.cpp
79 graph/nodes/GenerateProposalsLayerNode.cpp
80 graph/nodes/InputNode.cpp
81 graph/nodes/L2NormalizeLayerNode.cpp
82 graph/nodes/NormalizationLayerNode.cpp
83 graph/nodes/NormalizePlanarYUVLayerNode.cpp
84 graph/nodes/OutputNode.cpp
85 graph/nodes/PReluLayerNode.cpp
86 graph/nodes/PadLayerNode.cpp
87 graph/nodes/PermuteLayerNode.cpp
88 graph/nodes/PoolingLayerNode.cpp
89 graph/nodes/PrintLayerNode.cpp
90 graph/nodes/PriorBoxLayerNode.cpp
91 graph/nodes/QuantizationLayerNode.cpp
92 graph/nodes/ROIAlignLayerNode.cpp
93 graph/nodes/ReductionLayerNode.cpp
94 graph/nodes/ReorgLayerNode.cpp
95 graph/nodes/ReshapeLayer.cpp
96 graph/nodes/ResizeLayerNode.cpp
97 graph/nodes/SliceLayerNode.cpp
98 graph/nodes/SoftmaxLayerNode.cpp
99 graph/nodes/SplitLayerNode.cpp
100 graph/nodes/StackLayerNode.cpp
101 graph/nodes/StridedSliceLayerNode.cpp
102 graph/printers/DotGraphPrinter.cpp
103)
104
105target_sources(
106 arm_compute_sve
107 PRIVATE
108 core/NEON/kernels/arm_conv/depthwise/interleaves/sve_8b_mla.cpp
109 core/NEON/kernels/arm_conv/depthwise/interleaves/sve_s8q_3x3_dot.cpp
110 core/NEON/kernels/arm_conv/depthwise/interleaves/sve_u8q_3x3_dot.cpp
David Mansellb2758f32023-03-30 19:10:52 +0100111 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
112 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
113 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
114 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
115 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
116 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
117 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
118 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
119 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
120 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000121 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
122 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
123 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
124 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
125 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
126 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
127 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
128 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
129 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_3x3_s1_4rows_mla_za/generic.cpp
130 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_3x3_s2_4rows_mla_za/generic.cpp
131 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_5x5_s1_4rows_mla_za/generic.cpp
132 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_5x5_s2_4rows_mla_za/generic.cpp
133 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_3x3_s1_4rows_dot_za/generic.cpp
134 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_3x3_s2_4rows_dot_za/generic.cpp
135 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_5x5_s1_4rows_dot_za/generic.cpp
136 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_5x5_s2_4rows_dot_za/generic.cpp
137 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_3x3_s1_4rows_dot_za/generic.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000138 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_3x3_s2_4rows_dot_za/generic.cpp
139 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_5x5_s1_4rows_dot_za/generic.cpp
140 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_5x5_s2_4rows_dot_za/generic.cpp
141 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_3x3_s1_4rows_dot_za/generic.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000142 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_3x3_s2_4rows_dot_za/generic.cpp
143 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_5x5_s1_4rows_dot_za/generic.cpp
144 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_5x5_s2_4rows_dot_za/generic.cpp
145 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_3x3_s1_4rows_dot_za/generic.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000146 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_3x3_s2_4rows_dot_za/generic.cpp
147 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_5x5_s1_4rows_dot_za/generic.cpp
148 core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_5x5_s2_4rows_dot_za/generic.cpp
149 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
150 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
151 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
152 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
153 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
154 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
155 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
156 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
157 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
158 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000159 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
160 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000161 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
162 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
163 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
164 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
165 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
166 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
167 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
168 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
169 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp
170 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp
171 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp
172 core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
173 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
174 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
175 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
176 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
177 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
178 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
179 core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
180 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
181 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
182 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
183 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
184 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
185 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
186 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
187 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
188 core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
189 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
190 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_avg_generic_depthfirst/generic.cpp
191 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
192 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_max_generic_depthfirst/generic.cpp
193 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
194 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_avg_generic_depthfirst/generic.cpp
195 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
196 core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_max_generic_depthfirst/generic.cpp
197 core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_avg_generic_depthfirst/generic.cpp
198 core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
199 core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_max_generic_depthfirst/generic.cpp
200 core/NEON/kernels/arm_conv/pooling/kernels/sme_s8q_nhwc_avg_generic_depthfirst/generic.cpp
201 core/NEON/kernels/arm_conv/pooling/kernels/sme_s8q_nhwc_max_generic_depthfirst/generic.cpp
202 core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_avg_generic_depthfirst/generic.cpp
203 core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
204 core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_max_generic_depthfirst/generic.cpp
205 core/NEON/kernels/arm_conv/pooling/kernels/sme_u8q_nhwc_avg_generic_depthfirst/generic.cpp
206 core/NEON/kernels/arm_conv/pooling/kernels/sme_u8q_nhwc_max_generic_depthfirst/generic.cpp
207 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
208 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_generic_depthfirst/generic.cpp
209 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
210 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_generic_depthfirst/generic.cpp
211 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
212 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_generic_depthfirst/generic.cpp
213 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
214 core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
215 core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_avg_generic_depthfirst/generic.cpp
216 core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
217 core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_generic_depthfirst/generic.cpp
218 core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_avg_generic_depthfirst/generic.cpp
219 core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_max_generic_depthfirst/generic.cpp
220 core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_avg_generic_depthfirst/generic.cpp
221 core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
222 core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_generic_depthfirst/generic.cpp
223 core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_avg_generic_depthfirst/generic.cpp
224 core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_max_generic_depthfirst/generic.cpp
225 core/NEON/kernels/arm_gemm/interleave_indirect-sve.cpp
226 core/NEON/kernels/arm_gemm/kernels/sme2_gemv_bf16fp32_dot_16VL/generic.cpp
227 core/NEON/kernels/arm_gemm/kernels/sme2_gemv_fp32_mla_16VL/generic.cpp
228 core/NEON/kernels/arm_gemm/kernels/sme2_gemv_fp32bf16fp32_dot_16VL/generic.cpp
229 core/NEON/kernels/arm_gemm/kernels/sme2_gemv_s8qa_dot_16VL/generic.cpp
230 core/NEON/kernels/arm_gemm/kernels/sme2_gemv_u8qa_dot_16VL/generic.cpp
231 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_1VLx4VL/generic.cpp
232 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_2VLx2VL/generic.cpp
233 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_4VLx1VL/generic.cpp
Pablo Marquez Tello20cfa452023-03-20 16:29:21 +0000234 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp16fp32fp16_mopa_1VLx4VL/generic.cpp
235 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp16fp32fp16_mopa_2VLx2VL/generic.cpp
236 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp16fp32fp16_mopa_4VLx1VL/generic.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000237 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_1VLx4VL/generic.cpp
238 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_2VLx2VL/generic.cpp
239 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_4VLx1VL/generic.cpp
240 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_1VLx4VL/generic.cpp
241 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_2VLx2VL/generic.cpp
242 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_4VLx1VL/generic.cpp
243 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_1VLx4VL/generic.cpp
244 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_2VLx2VL/generic.cpp
245 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_4VLx1VL/generic.cpp
246 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_1VLx4VL/generic.cpp
247 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_2VLx2VL/generic.cpp
248 core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_4VLx1VL/generic.cpp
249 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_bf16fp32_mmla_6x4VL/generic.cpp
250 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp16_mla_6x4VL/a64fx.cpp
251 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp16_mla_6x4VL/generic.cpp
252 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32_mla_6x4VL/a64fx.cpp
253 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32_mla_6x4VL/generic.cpp
254 core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32bf16fp32_mmla_4x6VL/generic.cpp
255 core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_bf16fp32_mmla_8x3VL/generic.cpp
256 core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp16_mla_8x3VL/a64fx.cpp
257 core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp16_mla_8x3VL/generic.cpp
258 core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp32_mla_8x3VL/a64fx.cpp
259 core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp32_mla_8x3VL/generic.cpp
260 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_dot_6x4VL/generic.cpp
261 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_mmla_6x4VL/generic.cpp
262 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/a64fx.cpp
263 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/generic.cpp
264 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/a64fx.cpp
265 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/generic.cpp
266 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/a64fx.cpp
267 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/generic.cpp
268 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_4x6VL/generic.cpp
269 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_6x4VL/generic.cpp
270 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_dot_4x4VL/generic.cpp
271 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_mmla_4x4VL/generic.cpp
272 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_dot_6x4VL/generic.cpp
273 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_mmla_6x4VL/generic.cpp
274 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/a64fx.cpp
275 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/generic.cpp
276 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_mmla_6x4VL/generic.cpp
277 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_dot_4x4VL/generic.cpp
278 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_mmla_4x4VL/generic.cpp
279 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/a64fx.cpp
280 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/generic.cpp
281 core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_mmla_6x4VL/generic.cpp
282 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_dot_8x3VL/generic.cpp
283 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_mmla_8x3VL/generic.cpp
284 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/a64fx.cpp
285 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/generic.cpp
286 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/a64fx.cpp
287 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/generic.cpp
288 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mmla_8x3VL/generic.cpp
289 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/a64fx.cpp
290 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/generic.cpp
291 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_mmla_8x3VL/generic.cpp
292 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/a64fx.cpp
293 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/generic.cpp
294 core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_mmla_8x3VL/generic.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000295 core/NEON/kernels/arm_gemm/mergeresults-sve.cpp
296 core/NEON/kernels/arm_gemm/misc-sve.cpp
297 core/NEON/kernels/arm_gemm/transform-sve.cpp
298 core/NEON/kernels/batchnormalization/impl/SVE/fp16.cpp
299 core/NEON/kernels/batchnormalization/impl/SVE/fp32.cpp
300 core/NEON/kernels/convolution/winograd/input_transforms/sme_fp32_mla_6x6.cpp
301 core/NEON/kernels/convolution/winograd/input_transforms/sve_fp32_6x6.cpp
302 core/NEON/kernels/convolution/winograd/output_transforms/sme_fp32_mopa_4x4_3x3.cpp
303 cpu/kernels/activation/generic/sve/fp16.cpp
304 cpu/kernels/activation/generic/sve/fp32.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000305 cpu/kernels/add/generic/sve/fp16.cpp
306 cpu/kernels/add/generic/sve/fp32.cpp
307 cpu/kernels/add/generic/sve/impl.cpp
308 cpu/kernels/add/generic/sve/integer.cpp
309 cpu/kernels/elementwise_binary/generic/sve/fp16.cpp
310 cpu/kernels/elementwise_binary/generic/sve/fp32.cpp
311 cpu/kernels/elementwise_binary/generic/sve/impl.cpp
312 cpu/kernels/elementwise_binary/generic/sve/integer.cpp
313 cpu/kernels/elementwise_unary/generic/sve/fp16.cpp
314 cpu/kernels/elementwise_unary/generic/sve/fp32.cpp
315 cpu/kernels/elementwise_unary/generic/sve/impl.cpp
316 cpu/kernels/elementwise_unary/generic/sve/integer.cpp
317 cpu/kernels/scale/sve/fp16.cpp
318 cpu/kernels/scale/sve/fp32.cpp
319 cpu/kernels/scale/sve/integer.cpp
320 cpu/kernels/scale/sve/qasymm8.cpp
321 cpu/kernels/scale/sve/qasymm8_signed.cpp
322 cpu/kernels/softmax/generic/sve/fp16.cpp
323 cpu/kernels/softmax/generic/sve/fp32.cpp
324 cpu/kernels/softmax/generic/sve/impl.cpp
325 cpu/kernels/softmax/generic/sve/qasymm8.cpp
326 cpu/kernels/softmax/generic/sve/qasymm8_signed.cpp
327)
328
329target_sources(
330 arm_compute_sve2
331 PRIVATE
SiCong Li3f70cd02023-05-17 13:46:13 +0100332 cpu/kernels/activation/generic/sve2/lut.cpp
333 cpu/kernels/activation/generic/sve2/qasymm8.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000334 cpu/kernels/activation/generic/sve2/qasymm8_signed.cpp
335 cpu/kernels/activation/generic/sve2/qsymm16.cpp
336 cpu/kernels/add/generic/sve2/qasymm8.cpp
337 cpu/kernels/add/generic/sve2/qasymm8_signed.cpp
338 cpu/kernels/add/generic/sve2/qsymm16.cpp
339 cpu/kernels/elementwise_binary/generic/sve2/qasymm8.cpp
340 cpu/kernels/elementwise_binary/generic/sve2/qasymm8_signed.cpp
SiCong Li3f70cd02023-05-17 13:46:13 +0100341 cpu/kernels/elementwise_unary/generic/sve2/q8.cpp
342 cpu/kernels/lut/generic/sve2/u8.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000343 cpu/kernels/softmax/generic/sve2/impl.cpp
344 cpu/kernels/softmax/generic/sve2/qasymm8.cpp
345 cpu/kernels/softmax/generic/sve2/qasymm8_signed.cpp
346)
347
348target_sources(
349 arm_compute_core
350 PRIVATE
351 c/AclContext.cpp
352 c/AclOperator.cpp
353 c/AclQueue.cpp
354 c/AclTensor.cpp
355 c/AclTensorPack.cpp
356 c/AclVersion.cpp
357 c/operators/AclActivation.cpp
358 common/AllocatorWrapper.cpp
359 common/IOperator.cpp
360 common/ITensorV2.cpp
361 common/TensorPack.cpp
362 common/cpuinfo/CpuInfo.cpp
363 common/cpuinfo/CpuIsaInfo.cpp
364 common/cpuinfo/CpuModel.cpp
365 common/utils/LegacySupport.cpp
366 core/AccessWindowAutoPadding.cpp
367 core/AccessWindowStatic.cpp
368 core/AccessWindowTranspose.cpp
369 core/CPP/CPPTypes.cpp
370 core/CPP/kernels/CPPBoxWithNonMaximaSuppressionLimitKernel.cpp
371 core/CPP/kernels/CPPNonMaximumSuppressionKernel.cpp
372 core/CPP/kernels/CPPPermuteKernel.cpp
373 core/CPP/kernels/CPPTopKVKernel.cpp
374 core/CPP/kernels/CPPUpsampleKernel.cpp
375 core/Error.cpp
376 core/GPUTarget.cpp
377 core/Helpers.cpp
378 core/IAccessWindow.cpp
379 core/IKernel.cpp
380 core/ITensor.cpp
381 core/ITensorPack.cpp
382 core/NEON/kernels/NEBatchNormalizationLayerKernel.cpp
383 core/NEON/kernels/NEBatchToSpaceLayerKernel.cpp
384 core/NEON/kernels/NEBitwiseAndKernel.cpp
385 core/NEON/kernels/NEBitwiseNotKernel.cpp
386 core/NEON/kernels/NEBitwiseOrKernel.cpp
387 core/NEON/kernels/NEBitwiseXorKernel.cpp
388 core/NEON/kernels/NEBoundingBoxTransformKernel.cpp
389 core/NEON/kernels/NEChannelShuffleLayerKernel.cpp
390 core/NEON/kernels/NECropKernel.cpp
391 core/NEON/kernels/NEDepthToSpaceLayerKernel.cpp
392 core/NEON/kernels/NEFFTDigitReverseKernel.cpp
393 core/NEON/kernels/NEFFTRadixStageKernel.cpp
394 core/NEON/kernels/NEFFTScaleKernel.cpp
395 core/NEON/kernels/NEFillBorderKernel.cpp
396 core/NEON/kernels/NEFuseBatchNormalizationKernel.cpp
397 core/NEON/kernels/NEGatherKernel.cpp
398 core/NEON/kernels/NEGenerateProposalsLayerKernel.cpp
399 core/NEON/kernels/NEInstanceNormalizationLayerKernel.cpp
400 core/NEON/kernels/NEL2NormalizeLayerKernel.cpp
401 core/NEON/kernels/NELogicalKernel.cpp
402 core/NEON/kernels/NEMeanStdDevNormalizationKernel.cpp
403 core/NEON/kernels/NENormalizationLayerKernel.cpp
404 core/NEON/kernels/NEPadLayerKernel.cpp
405 core/NEON/kernels/NEPriorBoxLayerKernel.cpp
406 core/NEON/kernels/NEQLSTMLayerNormalizationKernel.cpp
407 core/NEON/kernels/NEROIAlignLayerKernel.cpp
408 core/NEON/kernels/NEROIPoolingLayerKernel.cpp
409 core/NEON/kernels/NERangeKernel.cpp
410 core/NEON/kernels/NEReductionOperationKernel.cpp
David Svantesson3b162e52023-03-28 14:13:32 +0000411 core/NEON/kernels/NEReorderKernel.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000412 core/NEON/kernels/NEReorgLayerKernel.cpp
413 core/NEON/kernels/NEReverseKernel.cpp
414 core/NEON/kernels/NESelectKernel.cpp
415 core/NEON/kernels/NESpaceToBatchLayerKernel.cpp
416 core/NEON/kernels/NESpaceToDepthLayerKernel.cpp
417 core/NEON/kernels/NEStackLayerKernel.cpp
418 core/NEON/kernels/NEStridedSliceKernel.cpp
419 core/NEON/kernels/NETileKernel.cpp
420 core/NEON/kernels/arm_conv/addressing.cpp
Gunes Bayir08bc3482023-02-21 13:38:01 +0000421 core/NEON/kernels/arm_conv/depthwise/depthwise_common.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000422 core/NEON/kernels/arm_conv/depthwise/depthwise_fp16.cpp
423 core/NEON/kernels/arm_conv/depthwise/depthwise_fp32.cpp
424 core/NEON/kernels/arm_conv/depthwise/depthwise_s8q.cpp
425 core/NEON/kernels/arm_conv/depthwise/depthwise_strategies_common.cpp
426 core/NEON/kernels/arm_conv/depthwise/depthwise_u8q.cpp
427 core/NEON/kernels/arm_conv/depthwise/depthwise_u8s8u8q.cpp
428 core/NEON/kernels/arm_conv/depthwise/interleaves/8b_mla.cpp
429 core/NEON/kernels/arm_conv/depthwise/interleaves/a64_s8q_3x3_dot.cpp
430 core/NEON/kernels/arm_conv/depthwise/interleaves/a64_u8q_3x3_dot.cpp
431 core/NEON/kernels/arm_conv/depthwise/interleaves/generic.cpp
432 core/NEON/kernels/arm_conv/depthwise/interleaves/generic_quantized_dot_product.cpp
433 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
434 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
435 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
436 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
437 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
438 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
439 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
440 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
441 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
442 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
443 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_generic_output9_mla_depthfirst/generic.cpp
444 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
445 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
446 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
447 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
448 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
449 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
450 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
451 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
452 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
453 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
454 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
455 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp
456 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp
457 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp
458 core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
459 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
460 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
461 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
462 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
463 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
464 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
465 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
466 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
467 core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
468 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
469 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
470 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
471 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
472 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
473 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
474 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
475 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
476 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
477 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
478 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
479 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
480 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
481 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
482 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
483 core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
484 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
485 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_generic_depthfirst/generic.cpp
486 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
487 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_generic_depthfirst/generic.cpp
488 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
489 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_generic_depthfirst/generic.cpp
490 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
491 core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_generic_depthfirst/generic.cpp
492 core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_avg_generic_depthfirst/generic.cpp
493 core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
494 core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_generic_depthfirst/generic.cpp
495 core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_avg_generic_depthfirst/generic.cpp
496 core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_max_generic_depthfirst/generic.cpp
497 core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_avg_generic_depthfirst/generic.cpp
498 core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
499 core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_generic_depthfirst/generic.cpp
500 core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_avg_generic_depthfirst/generic.cpp
501 core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_max_generic_depthfirst/generic.cpp
502 core/NEON/kernels/arm_conv/pooling/kernels/cpp_nhwc_1x1_stride_any_depthfirst/generic.cpp
503 core/NEON/kernels/arm_conv/pooling/pooling_fp16.cpp
504 core/NEON/kernels/arm_conv/pooling/pooling_fp32.cpp
505 core/NEON/kernels/arm_conv/pooling/pooling_s8.cpp
506 core/NEON/kernels/arm_conv/pooling/pooling_s8q.cpp
507 core/NEON/kernels/arm_conv/pooling/pooling_u8.cpp
508 core/NEON/kernels/arm_conv/pooling/pooling_u8q.cpp
509 core/NEON/kernels/arm_gemm/gemm_bf16.cpp
510 core/NEON/kernels/arm_gemm/gemm_fp16.cpp
511 core/NEON/kernels/arm_gemm/gemm_fp32.cpp
512 core/NEON/kernels/arm_gemm/gemm_int16.cpp
513 core/NEON/kernels/arm_gemm/gemm_int8.cpp
514 core/NEON/kernels/arm_gemm/gemm_qint8.cpp
515 core/NEON/kernels/arm_gemm/gemm_quint8.cpp
516 core/NEON/kernels/arm_gemm/gemm_uint16.cpp
517 core/NEON/kernels/arm_gemm/gemm_uint8.cpp
518 core/NEON/kernels/arm_gemm/interleave_indirect.cpp
519 core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_bf16fp32_mmla_6x16/generic.cpp
520 core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp16_mla_6x32/generic.cpp
521 core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp32_mla_6x16/generic.cpp
522 core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp32bf16fp32_mmla_4x24/generic.cpp
523 core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_bf16fp32_dot_8x12/generic.cpp
524 core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_bf16fp32_mmla_8x12/generic.cpp
525 core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_fp16_mla_8x24/generic.cpp
526 core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_fp32_mla_8x12/generic.cpp
527 core/NEON/kernels/arm_gemm/kernels/a64_gemm_s16_8x12/generic.cpp
528 core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_4x4/generic.cpp
529 core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/a55r1.cpp
530 core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/generic.cpp
531 core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/x1.cpp
532 core/NEON/kernels/arm_gemm/kernels/a64_gemm_u16_8x12/generic.cpp
533 core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_4x4/generic.cpp
534 core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/a55r1.cpp
535 core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/generic.cpp
536 core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/x1.cpp
537 core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/a55r1.cpp
538 core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/generic.cpp
539 core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/x1.cpp
540 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_dot_6x16/generic.cpp
541 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_mmla_6x16/generic.cpp
542 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/a55.cpp
543 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/generic.cpp
544 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/a55.cpp
545 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/generic.cpp
546 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/a55.cpp
547 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/generic.cpp
548 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/a55.cpp
549 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/generic.cpp
550 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_4x24/generic.cpp
551 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_6x16/generic.cpp
552 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/a55.cpp
553 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/generic.cpp
554 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_mmla_4x16/generic.cpp
555 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/a55.cpp
556 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/generic.cpp
557 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_mmla_6x16/generic.cpp
558 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/a55.cpp
559 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/generic.cpp
560 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_mmla_6x16/generic.cpp
561 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/a55.cpp
562 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/generic.cpp
563 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_mmla_4x16/generic.cpp
564 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/a55.cpp
565 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/generic.cpp
566 core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_mmla_6x16/generic.cpp
567 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/generic.cpp
568 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/x1.cpp
569 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_8x12/a510.cpp
570 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_8x12/generic.cpp
571 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_8x12/a510.cpp
572 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_8x12/generic.cpp
573 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_8x12/a510.cpp
574 core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_8x12/generic.cpp
575 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a53.cpp
576 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55.cpp
577 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55r1.cpp
578 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/generic.cpp
579 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/x1.cpp
580 core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x6/generic.cpp
581 core/NEON/kernels/arm_gemm/kernels/a64_sgemv_pretransposed/generic.cpp
582 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_6x4/generic.cpp
583 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_8x4/generic.cpp
584 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/a55.cpp
585 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/generic.cpp
586 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/a55.cpp
587 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/generic.cpp
588 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/a55.cpp
589 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/generic.cpp
590 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/a55.cpp
591 core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/generic.cpp
592 core/NEON/kernels/arm_gemm/mergeresults-fp16.cpp
593 core/NEON/kernels/arm_gemm/mergeresults.cpp
594 core/NEON/kernels/arm_gemm/misc.cpp
595 core/NEON/kernels/arm_gemm/quantized.cpp
596 core/NEON/kernels/arm_gemm/rowsum_indirect_s8.cpp
597 core/NEON/kernels/arm_gemm/rowsum_indirect_u8.cpp
598 core/NEON/kernels/arm_gemm/transform.cpp
599 core/NEON/kernels/batchnormalization/impl/NEON/fp16.cpp
600 core/NEON/kernels/batchnormalization/impl/NEON/fp32.cpp
601 core/NEON/kernels/convolution/common/padding.cpp
602 core/NEON/kernels/convolution/common/qasymm8.cpp
603 core/NEON/kernels/convolution/common/qsymm8.cpp
604 core/NEON/kernels/convolution/common/utils.cpp
605 core/NEON/kernels/convolution/winograd/input_transforms/a64_fp16_6x6.cpp
606 core/NEON/kernels/convolution/winograd/input_transforms/a64_fp32_6x6.cpp
607 core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_1x8.cpp
608 core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_4x4.cpp
609 core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_6x6.cpp
610 core/NEON/kernels/convolution/winograd/input_transforms_fp16.cpp
611 core/NEON/kernels/convolution/winograd/input_transforms_fp32.cpp
612 core/NEON/kernels/convolution/winograd/output_transforms/a64_fp16_4x4_3x3.cpp
613 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x2_1x7.cpp
614 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x4_1x5.cpp
615 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x6_1x3.cpp
616 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_2x2_3x3.cpp
617 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_2x2_5x5.cpp
618 core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_4x4_3x3.cpp
619 core/NEON/kernels/convolution/winograd/output_transforms_fp16.cpp
620 core/NEON/kernels/convolution/winograd/output_transforms_fp32.cpp
621 core/NEON/kernels/convolution/winograd/weight_transforms/a64_fp16_4x4_3x3.cpp
622 core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_2x2_3x3.cpp
623 core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_2x2_5x5.cpp
624 core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_4x4_3x3.cpp
625 core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x2_1x7.cpp
626 core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x4_1x5.cpp
627 core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x6_1x3.cpp
628 core/NEON/kernels/convolution/winograd/weight_transforms_fp16.cpp
629 core/NEON/kernels/convolution/winograd/weight_transforms_fp32.cpp
630 core/NEON/kernels/convolution/winograd/winograd_fp16.cpp
631 core/NEON/kernels/convolution/winograd/winograd_fp32.cpp
632 core/Rounding.cpp
633 core/Size2D.cpp
634 core/SubTensorInfo.cpp
635 core/TensorInfo.cpp
636 core/Utils.cpp
637 core/Validate.cpp
638 core/Version.cpp
639 core/helpers/SoftmaxHelpers.cpp
640 core/helpers/WindowHelpers.cpp
641 core/utils/AssemblyUtils.cpp
642 core/utils/ScaleUtils.cpp
643 core/utils/helpers/fft.cpp
644 core/utils/helpers/tensor_transform.cpp
645 core/utils/io/FileHandler.cpp
646 core/utils/logging/FilePrinter.cpp
647 core/utils/logging/Helpers.cpp
648 core/utils/logging/Logger.cpp
649 core/utils/logging/LoggerRegistry.cpp
650 core/utils/misc/MMappedFile.cpp
651 core/utils/quantization/AsymmHelpers.cpp
652 cpu/CpuContext.cpp
653 cpu/CpuQueue.cpp
654 cpu/CpuTensor.cpp
655 cpu/kernels/CpuActivationKernel.cpp
656 cpu/kernels/CpuAddKernel.cpp
Gunes Bayirae72a462023-01-29 13:24:24 +0000657 cpu/kernels/CpuAddMulAddKernel.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000658 cpu/kernels/CpuCastKernel.cpp
659 cpu/kernels/CpuCol2ImKernel.cpp
660 cpu/kernels/CpuConcatenateBatchKernel.cpp
661 cpu/kernels/CpuConcatenateDepthKernel.cpp
662 cpu/kernels/CpuConcatenateHeightKernel.cpp
663 cpu/kernels/CpuConcatenateWidthKernel.cpp
664 cpu/kernels/CpuConvertFullyConnectedWeightsKernel.cpp
665 cpu/kernels/CpuConvertQuantizedSignednessKernel.cpp
666 cpu/kernels/CpuCopyKernel.cpp
667 cpu/kernels/CpuDepthwiseConv2dNativeKernel.cpp
668 cpu/kernels/CpuDequantizeKernel.cpp
669 cpu/kernels/CpuDirectConv2dKernel.cpp
670 cpu/kernels/CpuDirectConv2dOutputStageKernel.cpp
671 cpu/kernels/CpuDirectConv3dKernel.cpp
672 cpu/kernels/CpuElementwiseKernel.cpp
673 cpu/kernels/CpuElementwiseUnaryKernel.cpp
674 cpu/kernels/CpuFillKernel.cpp
675 cpu/kernels/CpuFloorKernel.cpp
676 cpu/kernels/CpuGemmInterleave4x4Kernel.cpp
677 cpu/kernels/CpuGemmLowpMatrixMultiplyKernel.cpp
678 cpu/kernels/CpuGemmLowpMatrixReductionKernel.cpp
679 cpu/kernels/CpuGemmLowpOffsetContributionKernel.cpp
680 cpu/kernels/CpuGemmLowpOffsetContributionOutputStageKernel.cpp
681 cpu/kernels/CpuGemmLowpQuantizeDownInt32ScaleKernel.cpp
682 cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt16ScaleByFixedPointKernel.cpp
683 cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt8ScaleByFixedPointKernel.cpp
684 cpu/kernels/CpuGemmLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel.cpp
685 cpu/kernels/CpuGemmMatrixAdditionKernel.cpp
686 cpu/kernels/CpuGemmMatrixMultiplyKernel.cpp
687 cpu/kernels/CpuGemmTranspose1xWKernel.cpp
688 cpu/kernels/CpuIm2ColKernel.cpp
689 cpu/kernels/CpuMaxUnpoolingLayerKernel.cpp
690 cpu/kernels/CpuMulKernel.cpp
691 cpu/kernels/CpuPermuteKernel.cpp
692 cpu/kernels/CpuPool2dKernel.cpp
693 cpu/kernels/CpuPool3dKernel.cpp
694 cpu/kernels/CpuQuantizeKernel.cpp
695 cpu/kernels/CpuReshapeKernel.cpp
696 cpu/kernels/CpuScaleKernel.cpp
697 cpu/kernels/CpuSoftmaxKernel.cpp
698 cpu/kernels/CpuSubKernel.cpp
699 cpu/kernels/CpuTransposeKernel.cpp
700 cpu/kernels/CpuWeightsReshapeKernel.cpp
701 cpu/kernels/CpuWinogradConv2dKernel.cpp
702 cpu/kernels/activation/generic/neon/fp16.cpp
703 cpu/kernels/activation/generic/neon/fp32.cpp
704 cpu/kernels/activation/generic/neon/lut.cpp
705 cpu/kernels/activation/generic/neon/qasymm8.cpp
706 cpu/kernels/activation/generic/neon/qasymm8_signed.cpp
707 cpu/kernels/activation/generic/neon/qsymm16.cpp
708 cpu/kernels/add/generic/neon/fp16.cpp
709 cpu/kernels/add/generic/neon/fp32.cpp
710 cpu/kernels/add/generic/neon/impl.cpp
711 cpu/kernels/add/generic/neon/integer.cpp
712 cpu/kernels/add/generic/neon/qasymm8.cpp
713 cpu/kernels/add/generic/neon/qasymm8_signed.cpp
714 cpu/kernels/add/generic/neon/qsymm16.cpp
Gunes Bayirae72a462023-01-29 13:24:24 +0000715 cpu/kernels/addmuladd/generic/neon/fp16.cpp
716 cpu/kernels/addmuladd/generic/neon/fp32.cpp
717 cpu/kernels/addmuladd/generic/neon/qasymm8.cpp
718 cpu/kernels/addmuladd/generic/neon/qasymm8_signed.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000719 cpu/kernels/boundingboxtransform/generic/neon/fp16.cpp
720 cpu/kernels/boundingboxtransform/generic/neon/fp32.cpp
721 cpu/kernels/boundingboxtransform/generic/neon/impl.cpp
722 cpu/kernels/boundingboxtransform/generic/neon/qsymm16.cpp
723 cpu/kernels/cast/generic/neon/bfloat16.cpp
724 cpu/kernels/cast/generic/neon/fp16.cpp
725 cpu/kernels/crop/generic/neon/fp16.cpp
726 cpu/kernels/crop/generic/neon/fp32.cpp
727 cpu/kernels/crop/generic/neon/impl.cpp
728 cpu/kernels/crop/generic/neon/integer.cpp
729 cpu/kernels/depthwiseconv2d/generic/neon/fp16.cpp
730 cpu/kernels/depthwiseconv2d/generic/neon/fp32.cpp
731 cpu/kernels/depthwiseconv2d/generic/neon/impl.cpp
732 cpu/kernels/depthwiseconv2d/generic/neon/qasymm8.cpp
733 cpu/kernels/depthwiseconv2d/generic/neon/qasymm8_signed.cpp
734 cpu/kernels/directconv2d/nchw/all.cpp
735 cpu/kernels/directconv2d/nhwc/neon/fp32.cpp
736 cpu/kernels/directconv2d/nhwc/neon/impl.cpp
737 cpu/kernels/elementwise_binary/generic/neon/fp16.cpp
738 cpu/kernels/elementwise_binary/generic/neon/fp32.cpp
739 cpu/kernels/elementwise_binary/generic/neon/integer.cpp
740 cpu/kernels/elementwise_binary/generic/neon/qasymm8.cpp
741 cpu/kernels/elementwise_binary/generic/neon/qasymm8_signed.cpp
742 cpu/kernels/elementwise_unary/generic/neon/fp16.cpp
743 cpu/kernels/elementwise_unary/generic/neon/fp32.cpp
744 cpu/kernels/elementwise_unary/generic/neon/impl.cpp
745 cpu/kernels/elementwise_unary/generic/neon/integer.cpp
Viet-Hoa Dofd472f02023-03-15 14:05:06 +0000746 cpu/kernels/elementwise_unary/generic/neon/q8.cpp
David Mansellb2758f32023-03-30 19:10:52 +0100747 cpu/kernels/elementwise_unary/generic/neon/qasymm8.cpp
748 cpu/kernels/elementwise_unary/generic/neon/qasymm8_signed.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000749 cpu/kernels/floor/neon/fp16.cpp
750 cpu/kernels/floor/neon/fp32.cpp
751 cpu/kernels/fuse_batch_normalization/generic/fp16.cpp
752 cpu/kernels/fuse_batch_normalization/generic/fp32.cpp
753 cpu/kernels/fuse_batch_normalization/generic/impl.cpp
754 cpu/kernels/fuse_batch_normalization/nchw/all.cpp
755 cpu/kernels/fuse_batch_normalization/nhwc/neon/fp16.cpp
756 cpu/kernels/fuse_batch_normalization/nhwc/neon/fp32.cpp
757 cpu/kernels/fuse_batch_normalization/nhwc/neon/impl.cpp
758 cpu/kernels/gemm_matrix_add/generic/neon/fp16.cpp
759 cpu/kernels/gemm_matrix_add/generic/neon/fp32.cpp
760 cpu/kernels/gemm_matrix_add/generic/neon/impl.cpp
761 cpu/kernels/gemm_matrix_mul/generic/neon/fp16.cpp
762 cpu/kernels/gemm_matrix_mul/generic/neon/fp32.cpp
763 cpu/kernels/gemm_matrix_mul/generic/neon/impl.cpp
764 cpu/kernels/genproposals/generic/neon/fp16.cpp
765 cpu/kernels/genproposals/generic/neon/fp32.cpp
766 cpu/kernels/genproposals/generic/neon/impl.cpp
767 cpu/kernels/genproposals/generic/neon/qsymm16.cpp
768 cpu/kernels/instancenorm/generic/neon/fp16.cpp
769 cpu/kernels/instancenorm/generic/neon/fp32.cpp
770 cpu/kernels/instancenorm/generic/neon/impl.cpp
771 cpu/kernels/internal/CpuDepthwiseConv2dAssemblyWrapperKernel.cpp
772 cpu/kernels/internal/CpuPool2dAssemblyWrapperKernel.cpp
773 cpu/kernels/l2normlayer/generic/neon/fp16.cpp
774 cpu/kernels/l2normlayer/generic/neon/fp32.cpp
775 cpu/kernels/l2normlayer/generic/neon/impl.cpp
Mohammed Suhail Munshia1b1e412023-03-23 22:21:31 +0000776 cpu/kernels/lut/generic/neon/u8.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000777 cpu/kernels/maxunpool/generic/neon/fp16.cpp
778 cpu/kernels/maxunpool/generic/neon/fp32.cpp
779 cpu/kernels/maxunpool/generic/neon/impl.cpp
780 cpu/kernels/maxunpool/generic/neon/qasymm8.cpp
781 cpu/kernels/maxunpool/generic/neon/qasymm8_signed.cpp
782 cpu/kernels/meanstddevnorm/generic/neon/fp16.cpp
783 cpu/kernels/meanstddevnorm/generic/neon/fp32.cpp
784 cpu/kernels/meanstddevnorm/generic/neon/impl.cpp
785 cpu/kernels/meanstddevnorm/generic/neon/qasymm8.cpp
786 cpu/kernels/pool2d/neon/fp16.cpp
787 cpu/kernels/pool2d/neon/fp32.cpp
788 cpu/kernels/pool2d/neon/nchw/all.cpp
789 cpu/kernels/pool2d/neon/qasymm8.cpp
790 cpu/kernels/pool2d/neon/qasymm8_signed.cpp
791 cpu/kernels/pool3d/neon/fp16.cpp
792 cpu/kernels/pool3d/neon/fp32.cpp
793 cpu/kernels/pool3d/neon/impl.cpp
794 cpu/kernels/pool3d/neon/qasymm8.cpp
795 cpu/kernels/pool3d/neon/qasymm8_signed.cpp
796 cpu/kernels/range/generic/neon/fp16.cpp
797 cpu/kernels/range/generic/neon/fp32.cpp
798 cpu/kernels/range/generic/neon/impl.cpp
799 cpu/kernels/range/generic/neon/integer.cpp
800 cpu/kernels/roialign/generic/neon/fp16.cpp
801 cpu/kernels/roialign/generic/neon/fp32.cpp
802 cpu/kernels/roialign/generic/neon/impl.cpp
803 cpu/kernels/roialign/generic/neon/qasymm8.cpp
804 cpu/kernels/roialign/generic/neon/qasymm8_signed.cpp
805 cpu/kernels/scale/neon/fp16.cpp
806 cpu/kernels/scale/neon/integer.cpp
807 cpu/kernels/scale/neon/qasymm8.cpp
808 cpu/kernels/scale/neon/qasymm8_signed.cpp
809 cpu/kernels/select/generic/neon/fp16.cpp
810 cpu/kernels/select/generic/neon/fp32.cpp
811 cpu/kernels/select/generic/neon/impl.cpp
812 cpu/kernels/select/generic/neon/integer.cpp
813 cpu/kernels/softmax/generic/neon/fp16.cpp
814 cpu/kernels/softmax/generic/neon/fp32.cpp
815 cpu/kernels/softmax/generic/neon/impl.cpp
816 cpu/kernels/softmax/generic/neon/qasymm8.cpp
817 cpu/kernels/softmax/generic/neon/qasymm8_signed.cpp
818 cpu/kernels/sub/neon/qasymm8.cpp
819 cpu/kernels/sub/neon/qasymm8_signed.cpp
820 cpu/kernels/sub/neon/qsymm16.cpp
821 cpu/operators/CpuActivation.cpp
822 cpu/operators/CpuAdd.cpp
Gunes Bayirae72a462023-01-29 13:24:24 +0000823 cpu/operators/CpuAddMulAdd.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000824 cpu/operators/CpuCast.cpp
825 cpu/operators/CpuConcatenate.cpp
826 cpu/operators/CpuConv2d.cpp
827 cpu/operators/CpuConvertFullyConnectedWeights.cpp
828 cpu/operators/CpuCopy.cpp
829 cpu/operators/CpuDepthwiseConv2d.cpp
830 cpu/operators/CpuDepthwiseConv2dAssemblyDispatch.cpp
831 cpu/operators/CpuDequantize.cpp
832 cpu/operators/CpuDirectConv2d.cpp
833 cpu/operators/CpuDirectConv3d.cpp
834 cpu/operators/CpuElementwise.cpp
835 cpu/operators/CpuElementwiseUnary.cpp
836 cpu/operators/CpuFill.cpp
837 cpu/operators/CpuFlatten.cpp
838 cpu/operators/CpuFloor.cpp
839 cpu/operators/CpuFullyConnected.cpp
840 cpu/operators/CpuGemm.cpp
841 cpu/operators/CpuGemmConv2d.cpp
842 cpu/operators/CpuGemmDirectConv2d.cpp
843 cpu/operators/CpuGemmLowpMatrixMultiplyCore.cpp
844 cpu/operators/CpuGemmLowpOutputStage.cpp
Mohammed Suhail Munshia1b1e412023-03-23 22:21:31 +0000845 cpu/operators/CpuMatMul.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000846 cpu/operators/CpuMaxUnpooling.cpp
847 cpu/operators/CpuMul.cpp
848 cpu/operators/CpuPermute.cpp
849 cpu/operators/CpuPool2d.cpp
850 cpu/operators/CpuPool3d.cpp
851 cpu/operators/CpuQuantize.cpp
852 cpu/operators/CpuReshape.cpp
853 cpu/operators/CpuScale.cpp
854 cpu/operators/CpuSoftmax.cpp
855 cpu/operators/CpuSub.cpp
856 cpu/operators/CpuTranspose.cpp
857 cpu/operators/CpuWinogradConv2d.cpp
858 cpu/operators/internal/CpuGemmAssemblyDispatch.cpp
859 runtime/Allocator.cpp
860 runtime/BlobLifetimeManager.cpp
861 runtime/BlobMemoryPool.cpp
862 runtime/CPP/CPPScheduler.cpp
863 runtime/CPP/ICPPSimpleFunction.cpp
864 runtime/CPP/SingleThreadScheduler.cpp
865 runtime/CPP/functions/CPPBoxWithNonMaximaSuppressionLimit.cpp
866 runtime/CPP/functions/CPPDetectionOutputLayer.cpp
867 runtime/CPP/functions/CPPDetectionPostProcessLayer.cpp
868 runtime/CPP/functions/CPPNonMaximumSuppression.cpp
869 runtime/CPP/functions/CPPPermute.cpp
870 runtime/CPP/functions/CPPTopKV.cpp
871 runtime/CPP/functions/CPPUpsample.cpp
872 runtime/IScheduler.cpp
873 runtime/ISimpleLifetimeManager.cpp
874 runtime/ITensorAllocator.cpp
875 runtime/IWeightsManager.cpp
876 runtime/Memory.cpp
877 runtime/MemoryManagerOnDemand.cpp
878 runtime/NEON/INEOperator.cpp
879 runtime/NEON/INESimpleFunction.cpp
880 runtime/NEON/INESimpleFunctionNoBorder.cpp
881 runtime/NEON/functions/NEActivationLayer.cpp
Gunes Bayirae72a462023-01-29 13:24:24 +0000882 runtime/NEON/functions/NEAddMulAdd.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000883 runtime/NEON/functions/NEArgMinMaxLayer.cpp
884 runtime/NEON/functions/NEArithmeticAddition.cpp
885 runtime/NEON/functions/NEArithmeticSubtraction.cpp
886 runtime/NEON/functions/NEBatchNormalizationLayer.cpp
887 runtime/NEON/functions/NEBatchToSpaceLayer.cpp
888 runtime/NEON/functions/NEBitwiseAnd.cpp
889 runtime/NEON/functions/NEBitwiseNot.cpp
890 runtime/NEON/functions/NEBitwiseOr.cpp
891 runtime/NEON/functions/NEBitwiseXor.cpp
892 runtime/NEON/functions/NEBoundingBoxTransform.cpp
893 runtime/NEON/functions/NECast.cpp
894 runtime/NEON/functions/NEChannelShuffleLayer.cpp
895 runtime/NEON/functions/NEConcatenateLayer.cpp
896 runtime/NEON/functions/NEConv3D.cpp
897 runtime/NEON/functions/NEConvertFullyConnectedWeights.cpp
898 runtime/NEON/functions/NEConvolutionLayer.cpp
899 runtime/NEON/functions/NECopy.cpp
900 runtime/NEON/functions/NECropResize.cpp
901 runtime/NEON/functions/NEDeconvolutionLayer.cpp
902 runtime/NEON/functions/NEDepthConvertLayer.cpp
903 runtime/NEON/functions/NEDepthToSpaceLayer.cpp
904 runtime/NEON/functions/NEDepthwiseConvolutionLayer.cpp
905 runtime/NEON/functions/NEDequantizationLayer.cpp
906 runtime/NEON/functions/NEDetectionPostProcessLayer.cpp
907 runtime/NEON/functions/NEDirectConvolutionLayer.cpp
908 runtime/NEON/functions/NEElementwiseOperations.cpp
909 runtime/NEON/functions/NEElementwiseUnaryLayer.cpp
910 runtime/NEON/functions/NEFFT1D.cpp
911 runtime/NEON/functions/NEFFT2D.cpp
912 runtime/NEON/functions/NEFFTConvolutionLayer.cpp
913 runtime/NEON/functions/NEFill.cpp
914 runtime/NEON/functions/NEFlattenLayer.cpp
915 runtime/NEON/functions/NEFloor.cpp
916 runtime/NEON/functions/NEFullyConnectedLayer.cpp
917 runtime/NEON/functions/NEFuseBatchNormalization.cpp
918 runtime/NEON/functions/NEGEMM.cpp
919 runtime/NEON/functions/NEGEMMConv2d.cpp
920 runtime/NEON/functions/NEGEMMConvolutionLayer.cpp
921 runtime/NEON/functions/NEGEMMLowpMatrixMultiplyCore.cpp
922 runtime/NEON/functions/NEGEMMLowpOutputStage.cpp
923 runtime/NEON/functions/NEGather.cpp
924 runtime/NEON/functions/NEGenerateProposalsLayer.cpp
925 runtime/NEON/functions/NEInstanceNormalizationLayer.cpp
926 runtime/NEON/functions/NEL2NormalizeLayer.cpp
927 runtime/NEON/functions/NELSTMLayer.cpp
928 runtime/NEON/functions/NELSTMLayerQuantized.cpp
929 runtime/NEON/functions/NELogical.cpp
Mohammed Suhail Munshia1b1e412023-03-23 22:21:31 +0000930 runtime/NEON/functions/NEMatMul.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000931 runtime/NEON/functions/NEMaxUnpoolingLayer.cpp
932 runtime/NEON/functions/NEMeanStdDevNormalizationLayer.cpp
933 runtime/NEON/functions/NENormalizationLayer.cpp
934 runtime/NEON/functions/NEPReluLayer.cpp
935 runtime/NEON/functions/NEPadLayer.cpp
936 runtime/NEON/functions/NEPermute.cpp
937 runtime/NEON/functions/NEPixelWiseMultiplication.cpp
938 runtime/NEON/functions/NEPooling3dLayer.cpp
939 runtime/NEON/functions/NEPoolingLayer.cpp
940 runtime/NEON/functions/NEPriorBoxLayer.cpp
941 runtime/NEON/functions/NEQLSTMLayer.cpp
942 runtime/NEON/functions/NEQuantizationLayer.cpp
943 runtime/NEON/functions/NERNNLayer.cpp
944 runtime/NEON/functions/NEROIAlignLayer.cpp
945 runtime/NEON/functions/NEROIPoolingLayer.cpp
946 runtime/NEON/functions/NERange.cpp
947 runtime/NEON/functions/NEReduceMean.cpp
948 runtime/NEON/functions/NEReductionOperation.cpp
David Svantessonf0ff76d2023-04-28 16:34:52 +0000949 runtime/NEON/functions/NEReorderLayer.cpp
David Svantessone0c42ef2022-12-15 16:25:57 +0000950 runtime/NEON/functions/NEReorgLayer.cpp
951 runtime/NEON/functions/NEReshapeLayer.cpp
952 runtime/NEON/functions/NEReverse.cpp
953 runtime/NEON/functions/NEScale.cpp
954 runtime/NEON/functions/NESelect.cpp
955 runtime/NEON/functions/NESlice.cpp
956 runtime/NEON/functions/NESoftmaxLayer.cpp
957 runtime/NEON/functions/NESpaceToBatchLayer.cpp
958 runtime/NEON/functions/NESpaceToDepthLayer.cpp
959 runtime/NEON/functions/NESplit.cpp
960 runtime/NEON/functions/NEStackLayer.cpp
961 runtime/NEON/functions/NEStridedSlice.cpp
962 runtime/NEON/functions/NETile.cpp
963 runtime/NEON/functions/NETranspose.cpp
964 runtime/NEON/functions/NEUnstack.cpp
965 runtime/NEON/functions/NEWinogradConvolutionLayer.cpp
966 runtime/OMP/OMPScheduler.cpp
967 runtime/OffsetLifetimeManager.cpp
968 runtime/OffsetMemoryPool.cpp
969 runtime/OperatorTensor.cpp
970 runtime/PoolManager.cpp
971 runtime/RuntimeContext.cpp
972 runtime/Scheduler.cpp
973 runtime/SchedulerFactory.cpp
974 runtime/SchedulerUtils.cpp
975 runtime/SubTensor.cpp
976 runtime/Tensor.cpp
977 runtime/TensorAllocator.cpp
978 runtime/Utils.cpp
SiCong Li3f70cd02023-05-17 13:46:13 +0100979)