xref: /aosp_15_r20/external/ComputeLibrary/src/CMakeLists.txt (revision c217d954acce2dbc11938adb493fc0abd69584f3)
1# 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
111	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
112	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
113	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
114	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
115	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
116	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
117	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
118	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
119	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_3x3_s1_4rows_mla_za/generic.cpp
120	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_3x3_s2_4rows_mla_za/generic.cpp
121	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_5x5_s1_4rows_mla_za/generic.cpp
122	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32_planar_5x5_s2_4rows_mla_za/generic.cpp
123	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_3x3_s1_4rows_dot_za/generic.cpp
124	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_3x3_s2_4rows_dot_za/generic.cpp
125	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_5x5_s1_4rows_dot_za/generic.cpp
126	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_fp32bf16fp32_planar_5x5_s2_4rows_dot_za/generic.cpp
127	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_3x3_s1_4rows_dot_za/generic.cpp
128	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_3x3_s2_2rows_dot_za/generic.cpp
129	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_3x3_s2_4rows_dot_za/generic.cpp
130	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_5x5_s1_4rows_dot_za/generic.cpp
131	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_s8q_planar_5x5_s2_4rows_dot_za/generic.cpp
132	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_3x3_s1_4rows_dot_za/generic.cpp
133	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_3x3_s2_2rows_dot_za/generic.cpp
134	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_3x3_s2_4rows_dot_za/generic.cpp
135	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_5x5_s1_4rows_dot_za/generic.cpp
136	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8q_planar_5x5_s2_4rows_dot_za/generic.cpp
137	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_3x3_s1_4rows_dot_za/generic.cpp
138	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_3x3_s2_2rows_dot_za/generic.cpp
139	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_3x3_s2_4rows_dot_za/generic.cpp
140	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_5x5_s1_4rows_dot_za/generic.cpp
141	core/NEON/kernels/arm_conv/depthwise/kernels/sme2_u8s8u8q_planar_5x5_s2_4rows_dot_za/generic.cpp
142	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
143	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
144	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
145	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
146	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
147	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
148	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
149	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
150	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
151	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
152	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
153	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
154	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
155	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst_strided/generic.cpp
156	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
157	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
158	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
159	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
160	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
161	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
162	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
163	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
164	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp
165	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp
166	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp
167	core/NEON/kernels/arm_conv/depthwise/kernels/sve_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
168	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
169	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
170	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
171	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
172	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
173	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
174	core/NEON/kernels/arm_conv/depthwise/kernels/sve_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
175	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
176	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
177	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
178	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
179	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
180	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
181	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
182	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
183	core/NEON/kernels/arm_conv/depthwise/kernels/sve_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
184	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
185	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_avg_generic_depthfirst/generic.cpp
186	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
187	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp16_nhwc_max_generic_depthfirst/generic.cpp
188	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
189	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_avg_generic_depthfirst/generic.cpp
190	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
191	core/NEON/kernels/arm_conv/pooling/kernels/sme_fp32_nhwc_max_generic_depthfirst/generic.cpp
192	core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_avg_generic_depthfirst/generic.cpp
193	core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
194	core/NEON/kernels/arm_conv/pooling/kernels/sme_s8_nhwc_max_generic_depthfirst/generic.cpp
195	core/NEON/kernels/arm_conv/pooling/kernels/sme_s8q_nhwc_avg_generic_depthfirst/generic.cpp
196	core/NEON/kernels/arm_conv/pooling/kernels/sme_s8q_nhwc_max_generic_depthfirst/generic.cpp
197	core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_avg_generic_depthfirst/generic.cpp
198	core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
199	core/NEON/kernels/arm_conv/pooling/kernels/sme_u8_nhwc_max_generic_depthfirst/generic.cpp
200	core/NEON/kernels/arm_conv/pooling/kernels/sme_u8q_nhwc_avg_generic_depthfirst/generic.cpp
201	core/NEON/kernels/arm_conv/pooling/kernels/sme_u8q_nhwc_max_generic_depthfirst/generic.cpp
202	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
203	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_avg_generic_depthfirst/generic.cpp
204	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
205	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp16_nhwc_max_generic_depthfirst/generic.cpp
206	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
207	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_avg_generic_depthfirst/generic.cpp
208	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
209	core/NEON/kernels/arm_conv/pooling/kernels/sve_fp32_nhwc_max_generic_depthfirst/generic.cpp
210	core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_avg_generic_depthfirst/generic.cpp
211	core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
212	core/NEON/kernels/arm_conv/pooling/kernels/sve_s8_nhwc_max_generic_depthfirst/generic.cpp
213	core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_avg_generic_depthfirst/generic.cpp
214	core/NEON/kernels/arm_conv/pooling/kernels/sve_s8q_nhwc_max_generic_depthfirst/generic.cpp
215	core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_avg_generic_depthfirst/generic.cpp
216	core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
217	core/NEON/kernels/arm_conv/pooling/kernels/sve_u8_nhwc_max_generic_depthfirst/generic.cpp
218	core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_avg_generic_depthfirst/generic.cpp
219	core/NEON/kernels/arm_conv/pooling/kernels/sve_u8q_nhwc_max_generic_depthfirst/generic.cpp
220	core/NEON/kernels/arm_gemm/interleave_indirect-sve.cpp
221	core/NEON/kernels/arm_gemm/kernels/sme2_gemv_bf16fp32_dot_16VL/generic.cpp
222	core/NEON/kernels/arm_gemm/kernels/sme2_gemv_fp32_mla_16VL/generic.cpp
223	core/NEON/kernels/arm_gemm/kernels/sme2_gemv_fp32bf16fp32_dot_16VL/generic.cpp
224	core/NEON/kernels/arm_gemm/kernels/sme2_gemv_s8qa_dot_16VL/generic.cpp
225	core/NEON/kernels/arm_gemm/kernels/sme2_gemv_u8qa_dot_16VL/generic.cpp
226	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_1VLx4VL/generic.cpp
227	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_2VLx2VL/generic.cpp
228	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_bf16fp32_mopa_4VLx1VL/generic.cpp
229	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_1VLx4VL/generic.cpp
230	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_2VLx2VL/generic.cpp
231	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_fp32_mopa_4VLx1VL/generic.cpp
232	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_1VLx4VL/generic.cpp
233	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_2VLx2VL/generic.cpp
234	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8q_mopa_4VLx1VL/generic.cpp
235	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_1VLx4VL/generic.cpp
236	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_2VLx2VL/generic.cpp
237	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_s8s32_mopa_4VLx1VL/generic.cpp
238	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_1VLx4VL/generic.cpp
239	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_2VLx2VL/generic.cpp
240	core/NEON/kernels/arm_gemm/kernels/sme2_interleaved_nomerge_u8q_mopa_4VLx1VL/generic.cpp
241	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_bf16fp32_mmla_6x4VL/generic.cpp
242	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp16_mla_6x4VL/a64fx.cpp
243	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp16_mla_6x4VL/generic.cpp
244	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32_mla_6x4VL/a64fx.cpp
245	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32_mla_6x4VL/generic.cpp
246	core/NEON/kernels/arm_gemm/kernels/sve_ffhybrid_fp32bf16fp32_mmla_4x6VL/generic.cpp
247	core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_bf16fp32_mmla_8x3VL/generic.cpp
248	core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp16_mla_8x3VL/a64fx.cpp
249	core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp16_mla_8x3VL/generic.cpp
250	core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp32_mla_8x3VL/a64fx.cpp
251	core/NEON/kernels/arm_gemm/kernels/sve_ffinterleaved_fp32_mla_8x3VL/generic.cpp
252	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_dot_6x4VL/generic.cpp
253	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_bf16fp32_mmla_6x4VL/generic.cpp
254	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/a64fx.cpp
255	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp16_mla_6x4VL/generic.cpp
256	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/a64fx.cpp
257	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_6x4VL/generic.cpp
258	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/a64fx.cpp
259	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32_mla_8x1VL/generic.cpp
260	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_4x6VL/generic.cpp
261	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_fp32bf16fp32_mmla_6x4VL/generic.cpp
262	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_dot_4x4VL/generic.cpp
263	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qa_mmla_4x4VL/generic.cpp
264	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_dot_6x4VL/generic.cpp
265	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8qs_mmla_6x4VL/generic.cpp
266	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/a64fx.cpp
267	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_dot_6x4VL/generic.cpp
268	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_s8s32_mmla_6x4VL/generic.cpp
269	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_dot_4x4VL/generic.cpp
270	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8qa_mmla_4x4VL/generic.cpp
271	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/a64fx.cpp
272	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_dot_6x4VL/generic.cpp
273	core/NEON/kernels/arm_gemm/kernels/sve_hybrid_u8u32_mmla_6x4VL/generic.cpp
274	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_dot_8x3VL/generic.cpp
275	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_bf16fp32_mmla_8x3VL/generic.cpp
276	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/a64fx.cpp
277	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp16_mla_8x3VL/generic.cpp
278	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/a64fx.cpp
279	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mla_8x3VL/generic.cpp
280	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_fp32_mmla_8x3VL/generic.cpp
281	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/a64fx.cpp
282	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_dot_8x3VL/generic.cpp
283	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_s8s32_mmla_8x3VL/generic.cpp
284	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/a64fx.cpp
285	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_dot_8x3VL/generic.cpp
286	core/NEON/kernels/arm_gemm/kernels/sve_interleaved_u8u32_mmla_8x3VL/generic.cpp
287	core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_fp32_mla_8x1VL/generic.cpp
288	core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_s8s32_dot_8x1VL/generic.cpp
289	core/NEON/kernels/arm_gemm/kernels/sve_smallK_hybrid_u8u32_dot_8x1VL/generic.cpp
290	core/NEON/kernels/arm_gemm/mergeresults-sve.cpp
291	core/NEON/kernels/arm_gemm/misc-sve.cpp
292	core/NEON/kernels/arm_gemm/transform-sve.cpp
293	core/NEON/kernels/batchnormalization/impl/SVE/fp16.cpp
294	core/NEON/kernels/batchnormalization/impl/SVE/fp32.cpp
295	core/NEON/kernels/convolution/winograd/input_transforms/sme_fp32_mla_6x6.cpp
296	core/NEON/kernels/convolution/winograd/input_transforms/sve_fp32_6x6.cpp
297	core/NEON/kernels/convolution/winograd/output_transforms/sme_fp32_mopa_4x4_3x3.cpp
298	cpu/kernels/activation/generic/sve/fp16.cpp
299	cpu/kernels/activation/generic/sve/fp32.cpp
300	cpu/kernels/activation/generic/sve/lut.cpp
301	cpu/kernels/add/generic/sve/fp16.cpp
302	cpu/kernels/add/generic/sve/fp32.cpp
303	cpu/kernels/add/generic/sve/impl.cpp
304	cpu/kernels/add/generic/sve/integer.cpp
305	cpu/kernels/elementwise_binary/generic/sve/fp16.cpp
306	cpu/kernels/elementwise_binary/generic/sve/fp32.cpp
307	cpu/kernels/elementwise_binary/generic/sve/impl.cpp
308	cpu/kernels/elementwise_binary/generic/sve/integer.cpp
309	cpu/kernels/elementwise_unary/generic/sve/fp16.cpp
310	cpu/kernels/elementwise_unary/generic/sve/fp32.cpp
311	cpu/kernels/elementwise_unary/generic/sve/impl.cpp
312	cpu/kernels/elementwise_unary/generic/sve/integer.cpp
313	cpu/kernels/scale/sve/fp16.cpp
314	cpu/kernels/scale/sve/fp32.cpp
315	cpu/kernels/scale/sve/integer.cpp
316	cpu/kernels/scale/sve/qasymm8.cpp
317	cpu/kernels/scale/sve/qasymm8_signed.cpp
318	cpu/kernels/softmax/generic/sve/fp16.cpp
319	cpu/kernels/softmax/generic/sve/fp32.cpp
320	cpu/kernels/softmax/generic/sve/impl.cpp
321	cpu/kernels/softmax/generic/sve/qasymm8.cpp
322	cpu/kernels/softmax/generic/sve/qasymm8_signed.cpp
323)
324
325target_sources(
326    arm_compute_sve2
327    PRIVATE
328    cpu/kernels/activation/generic/sve2/qasymm8.cpp
329	cpu/kernels/activation/generic/sve2/qasymm8_signed.cpp
330	cpu/kernels/activation/generic/sve2/qsymm16.cpp
331	cpu/kernels/add/generic/sve2/qasymm8.cpp
332	cpu/kernels/add/generic/sve2/qasymm8_signed.cpp
333	cpu/kernels/add/generic/sve2/qsymm16.cpp
334	cpu/kernels/elementwise_binary/generic/sve2/qasymm8.cpp
335	cpu/kernels/elementwise_binary/generic/sve2/qasymm8_signed.cpp
336	cpu/kernels/softmax/generic/sve2/impl.cpp
337	cpu/kernels/softmax/generic/sve2/qasymm8.cpp
338	cpu/kernels/softmax/generic/sve2/qasymm8_signed.cpp
339)
340
341target_sources(
342    arm_compute_core
343    PRIVATE
344    c/AclContext.cpp
345	c/AclOperator.cpp
346	c/AclQueue.cpp
347	c/AclTensor.cpp
348	c/AclTensorPack.cpp
349	c/AclVersion.cpp
350	c/operators/AclActivation.cpp
351	common/AllocatorWrapper.cpp
352	common/IOperator.cpp
353	common/ITensorV2.cpp
354	common/TensorPack.cpp
355	common/cpuinfo/CpuInfo.cpp
356	common/cpuinfo/CpuIsaInfo.cpp
357	common/cpuinfo/CpuModel.cpp
358	common/utils/LegacySupport.cpp
359	core/AccessWindowAutoPadding.cpp
360	core/AccessWindowStatic.cpp
361	core/AccessWindowTranspose.cpp
362	core/CPP/CPPTypes.cpp
363	core/CPP/kernels/CPPBoxWithNonMaximaSuppressionLimitKernel.cpp
364	core/CPP/kernels/CPPNonMaximumSuppressionKernel.cpp
365	core/CPP/kernels/CPPPermuteKernel.cpp
366	core/CPP/kernels/CPPTopKVKernel.cpp
367	core/CPP/kernels/CPPUpsampleKernel.cpp
368	core/Error.cpp
369	core/GPUTarget.cpp
370	core/Helpers.cpp
371	core/IAccessWindow.cpp
372	core/IKernel.cpp
373	core/ITensor.cpp
374	core/ITensorPack.cpp
375	core/NEON/kernels/NEBatchNormalizationLayerKernel.cpp
376	core/NEON/kernels/NEBatchToSpaceLayerKernel.cpp
377	core/NEON/kernels/NEBitwiseAndKernel.cpp
378	core/NEON/kernels/NEBitwiseNotKernel.cpp
379	core/NEON/kernels/NEBitwiseOrKernel.cpp
380	core/NEON/kernels/NEBitwiseXorKernel.cpp
381	core/NEON/kernels/NEBoundingBoxTransformKernel.cpp
382	core/NEON/kernels/NEChannelShuffleLayerKernel.cpp
383	core/NEON/kernels/NECropKernel.cpp
384	core/NEON/kernels/NEDepthToSpaceLayerKernel.cpp
385	core/NEON/kernels/NEFFTDigitReverseKernel.cpp
386	core/NEON/kernels/NEFFTRadixStageKernel.cpp
387	core/NEON/kernels/NEFFTScaleKernel.cpp
388	core/NEON/kernels/NEFillBorderKernel.cpp
389	core/NEON/kernels/NEFuseBatchNormalizationKernel.cpp
390	core/NEON/kernels/NEGatherKernel.cpp
391	core/NEON/kernels/NEGenerateProposalsLayerKernel.cpp
392	core/NEON/kernels/NEInstanceNormalizationLayerKernel.cpp
393	core/NEON/kernels/NEL2NormalizeLayerKernel.cpp
394	core/NEON/kernels/NELogicalKernel.cpp
395	core/NEON/kernels/NEMeanStdDevNormalizationKernel.cpp
396	core/NEON/kernels/NENormalizationLayerKernel.cpp
397	core/NEON/kernels/NEPadLayerKernel.cpp
398	core/NEON/kernels/NEPriorBoxLayerKernel.cpp
399	core/NEON/kernels/NEQLSTMLayerNormalizationKernel.cpp
400	core/NEON/kernels/NEROIAlignLayerKernel.cpp
401	core/NEON/kernels/NEROIPoolingLayerKernel.cpp
402	core/NEON/kernels/NERangeKernel.cpp
403	core/NEON/kernels/NEReductionOperationKernel.cpp
404	core/NEON/kernels/NEReorgLayerKernel.cpp
405	core/NEON/kernels/NEReverseKernel.cpp
406	core/NEON/kernels/NESelectKernel.cpp
407	core/NEON/kernels/NESpaceToBatchLayerKernel.cpp
408	core/NEON/kernels/NESpaceToDepthLayerKernel.cpp
409	core/NEON/kernels/NEStackLayerKernel.cpp
410	core/NEON/kernels/NEStridedSliceKernel.cpp
411	core/NEON/kernels/NETileKernel.cpp
412	core/NEON/kernels/arm_conv/addressing.cpp
413	core/NEON/kernels/arm_conv/depthwise/depthwise_fp16.cpp
414	core/NEON/kernels/arm_conv/depthwise/depthwise_fp32.cpp
415	core/NEON/kernels/arm_conv/depthwise/depthwise_s8q.cpp
416	core/NEON/kernels/arm_conv/depthwise/depthwise_strategies_common.cpp
417	core/NEON/kernels/arm_conv/depthwise/depthwise_u8q.cpp
418	core/NEON/kernels/arm_conv/depthwise/depthwise_u8s8u8q.cpp
419	core/NEON/kernels/arm_conv/depthwise/interleaves/8b_mla.cpp
420	core/NEON/kernels/arm_conv/depthwise/interleaves/a64_s8q_3x3_dot.cpp
421	core/NEON/kernels/arm_conv/depthwise/interleaves/a64_u8q_3x3_dot.cpp
422	core/NEON/kernels/arm_conv/depthwise/interleaves/generic.cpp
423	core/NEON/kernels/arm_conv/depthwise/interleaves/generic_quantized_dot_product.cpp
424	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
425	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
426	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
427	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
428	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
429	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
430	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
431	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
432	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
433	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
434	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_nhwc_generic_output9_mla_depthfirst/generic.cpp
435	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp16_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
436	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_direct.cpp
437	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst/generic_indirect.cpp
438	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_direct.cpp
439	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst/generic_indirect.cpp
440	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_direct.cpp
441	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst/generic_indirect.cpp
442	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_direct.cpp
443	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst/generic_indirect.cpp
444	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_direct.cpp
445	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst/generic_indirect.cpp
446	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_nhwc_generic_output9_mla_depthfirst/generic.cpp
447	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst/generic.cpp
448	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst/generic.cpp
449	core/NEON/kernels/arm_conv/depthwise/kernels/a64_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
450	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
451	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
452	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
453	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
454	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
455	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
456	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
457	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
458	core/NEON/kernels/arm_conv/depthwise/kernels/a64_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
459	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst/generic.cpp
460	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
461	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
462	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
463	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
464	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst/generic.cpp
465	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst/generic.cpp
466	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
467	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
468	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
469	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8qa_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
470	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst/generic.cpp
471	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst/generic.cpp
472	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst/generic.cpp
473	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_nhwc_generic_output9_mla_depthfirst/generic.cpp
474	core/NEON/kernels/arm_conv/depthwise/kernels/a64_u8s8u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst/generic.cpp
475	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
476	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_avg_generic_depthfirst/generic.cpp
477	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
478	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp16_nhwc_max_generic_depthfirst/generic.cpp
479	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst/generic.cpp
480	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_avg_generic_depthfirst/generic.cpp
481	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
482	core/NEON/kernels/arm_conv/pooling/kernels/a64_fp32_nhwc_max_generic_depthfirst/generic.cpp
483	core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_avg_generic_depthfirst/generic.cpp
484	core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
485	core/NEON/kernels/arm_conv/pooling/kernels/a64_s8_nhwc_max_generic_depthfirst/generic.cpp
486	core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_avg_generic_depthfirst/generic.cpp
487	core/NEON/kernels/arm_conv/pooling/kernels/a64_s8q_nhwc_max_generic_depthfirst/generic.cpp
488	core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_avg_generic_depthfirst/generic.cpp
489	core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_2x2_s1_output2x2_depthfirst/generic.cpp
490	core/NEON/kernels/arm_conv/pooling/kernels/a64_u8_nhwc_max_generic_depthfirst/generic.cpp
491	core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_avg_generic_depthfirst/generic.cpp
492	core/NEON/kernels/arm_conv/pooling/kernels/a64_u8q_nhwc_max_generic_depthfirst/generic.cpp
493	core/NEON/kernels/arm_conv/pooling/kernels/cpp_nhwc_1x1_stride_any_depthfirst/generic.cpp
494	core/NEON/kernels/arm_conv/pooling/pooling_fp16.cpp
495	core/NEON/kernels/arm_conv/pooling/pooling_fp32.cpp
496	core/NEON/kernels/arm_conv/pooling/pooling_s8.cpp
497	core/NEON/kernels/arm_conv/pooling/pooling_s8q.cpp
498	core/NEON/kernels/arm_conv/pooling/pooling_u8.cpp
499	core/NEON/kernels/arm_conv/pooling/pooling_u8q.cpp
500	core/NEON/kernels/arm_gemm/gemm_bf16.cpp
501	core/NEON/kernels/arm_gemm/gemm_fp16.cpp
502	core/NEON/kernels/arm_gemm/gemm_fp32.cpp
503	core/NEON/kernels/arm_gemm/gemm_int16.cpp
504	core/NEON/kernels/arm_gemm/gemm_int8.cpp
505	core/NEON/kernels/arm_gemm/gemm_qint8.cpp
506	core/NEON/kernels/arm_gemm/gemm_quint8.cpp
507	core/NEON/kernels/arm_gemm/gemm_uint16.cpp
508	core/NEON/kernels/arm_gemm/gemm_uint8.cpp
509	core/NEON/kernels/arm_gemm/interleave_indirect.cpp
510	core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_bf16fp32_mmla_6x16/generic.cpp
511	core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp16_mla_6x32/generic.cpp
512	core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp32_mla_6x16/generic.cpp
513	core/NEON/kernels/arm_gemm/kernels/a64_ffhybrid_fp32bf16fp32_mmla_4x24/generic.cpp
514	core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_bf16fp32_dot_8x12/generic.cpp
515	core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_bf16fp32_mmla_8x12/generic.cpp
516	core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_fp16_mla_8x24/generic.cpp
517	core/NEON/kernels/arm_gemm/kernels/a64_ffinterleaved_fp32_mla_8x12/generic.cpp
518	core/NEON/kernels/arm_gemm/kernels/a64_gemm_s16_8x12/generic.cpp
519	core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_4x4/generic.cpp
520	core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/a55r1.cpp
521	core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/generic.cpp
522	core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_8x12/x1.cpp
523	core/NEON/kernels/arm_gemm/kernels/a64_gemm_u16_8x12/generic.cpp
524	core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_4x4/generic.cpp
525	core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/a55r1.cpp
526	core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/generic.cpp
527	core/NEON/kernels/arm_gemm/kernels/a64_gemm_u8_8x12/x1.cpp
528	core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/a55r1.cpp
529	core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/generic.cpp
530	core/NEON/kernels/arm_gemm/kernels/a64_hgemm_8x24/x1.cpp
531	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_dot_6x16/generic.cpp
532	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_bf16fp32_mmla_6x16/generic.cpp
533	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/a55.cpp
534	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp16_mla_6x32/generic.cpp
535	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/a55.cpp
536	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_4x24/generic.cpp
537	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/a55.cpp
538	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_6x16/generic.cpp
539	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/a55.cpp
540	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32_mla_8x4/generic.cpp
541	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_4x24/generic.cpp
542	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_fp32bf16fp32_mmla_6x16/generic.cpp
543	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/a55.cpp
544	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_dot_4x16/generic.cpp
545	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qa_mmla_4x16/generic.cpp
546	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/a55.cpp
547	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_dot_6x16/generic.cpp
548	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8qs_mmla_6x16/generic.cpp
549	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/a55.cpp
550	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_dot_6x16/generic.cpp
551	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_s8s32_mmla_6x16/generic.cpp
552	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/a55.cpp
553	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_dot_4x16/generic.cpp
554	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8qa_mmla_4x16/generic.cpp
555	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/a55.cpp
556	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_dot_6x16/generic.cpp
557	core/NEON/kernels/arm_gemm/kernels/a64_hybrid_u8u32_mmla_6x16/generic.cpp
558	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/generic.cpp
559	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_dot_8x12/x1.cpp
560	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_8x12/a510.cpp
561	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_bf16fp32_mmla_8x12/generic.cpp
562	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_8x12/a510.cpp
563	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_s8s32_mmla_8x12/generic.cpp
564	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_8x12/a510.cpp
565	core/NEON/kernels/arm_gemm/kernels/a64_interleaved_u8u32_mmla_8x12/generic.cpp
566	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a53.cpp
567	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55.cpp
568	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/a55r1.cpp
569	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/generic.cpp
570	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x12/x1.cpp
571	core/NEON/kernels/arm_gemm/kernels/a64_sgemm_8x6/generic.cpp
572	core/NEON/kernels/arm_gemm/kernels/a64_sgemv_pretransposed/generic.cpp
573	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_6x4/generic.cpp
574	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_fp32_mla_8x4/generic.cpp
575	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/a55.cpp
576	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_6x4/generic.cpp
577	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/a55.cpp
578	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_s8s32_dot_8x4/generic.cpp
579	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/a55.cpp
580	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_6x4/generic.cpp
581	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/a55.cpp
582	core/NEON/kernels/arm_gemm/kernels/a64_smallK_hybrid_u8u32_dot_8x4/generic.cpp
583	core/NEON/kernels/arm_gemm/mergeresults-fp16.cpp
584	core/NEON/kernels/arm_gemm/mergeresults.cpp
585	core/NEON/kernels/arm_gemm/misc.cpp
586	core/NEON/kernels/arm_gemm/quantized.cpp
587	core/NEON/kernels/arm_gemm/rowsum_indirect_s8.cpp
588	core/NEON/kernels/arm_gemm/rowsum_indirect_u8.cpp
589	core/NEON/kernels/arm_gemm/transform.cpp
590	core/NEON/kernels/batchnormalization/impl/NEON/fp16.cpp
591	core/NEON/kernels/batchnormalization/impl/NEON/fp32.cpp
592	core/NEON/kernels/convolution/common/padding.cpp
593	core/NEON/kernels/convolution/common/qasymm8.cpp
594	core/NEON/kernels/convolution/common/qsymm8.cpp
595	core/NEON/kernels/convolution/common/utils.cpp
596	core/NEON/kernels/convolution/winograd/input_transforms/a64_fp16_6x6.cpp
597	core/NEON/kernels/convolution/winograd/input_transforms/a64_fp32_6x6.cpp
598	core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_1x8.cpp
599	core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_4x4.cpp
600	core/NEON/kernels/convolution/winograd/input_transforms/arm_fp32_6x6.cpp
601	core/NEON/kernels/convolution/winograd/input_transforms_fp16.cpp
602	core/NEON/kernels/convolution/winograd/input_transforms_fp32.cpp
603	core/NEON/kernels/convolution/winograd/output_transforms/a64_fp16_4x4_3x3.cpp
604	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x2_1x7.cpp
605	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x4_1x5.cpp
606	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_1x6_1x3.cpp
607	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_2x2_3x3.cpp
608	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_2x2_5x5.cpp
609	core/NEON/kernels/convolution/winograd/output_transforms/arm_fp32_4x4_3x3.cpp
610	core/NEON/kernels/convolution/winograd/output_transforms_fp16.cpp
611	core/NEON/kernels/convolution/winograd/output_transforms_fp32.cpp
612	core/NEON/kernels/convolution/winograd/weight_transforms/a64_fp16_4x4_3x3.cpp
613	core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_2x2_3x3.cpp
614	core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_2x2_5x5.cpp
615	core/NEON/kernels/convolution/winograd/weight_transforms/arm_fp32_4x4_3x3.cpp
616	core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x2_1x7.cpp
617	core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x4_1x5.cpp
618	core/NEON/kernels/convolution/winograd/weight_transforms/cpp_fp32_1x6_1x3.cpp
619	core/NEON/kernels/convolution/winograd/weight_transforms_fp16.cpp
620	core/NEON/kernels/convolution/winograd/weight_transforms_fp32.cpp
621	core/NEON/kernels/convolution/winograd/winograd_fp16.cpp
622	core/NEON/kernels/convolution/winograd/winograd_fp32.cpp
623	core/Rounding.cpp
624	core/Size2D.cpp
625	core/SubTensorInfo.cpp
626	core/TensorInfo.cpp
627	core/Utils.cpp
628	core/Validate.cpp
629	core/Version.cpp
630	core/helpers/SoftmaxHelpers.cpp
631	core/helpers/WindowHelpers.cpp
632	core/utils/AssemblyUtils.cpp
633	core/utils/ScaleUtils.cpp
634	core/utils/helpers/fft.cpp
635	core/utils/helpers/tensor_transform.cpp
636	core/utils/io/FileHandler.cpp
637	core/utils/logging/FilePrinter.cpp
638	core/utils/logging/Helpers.cpp
639	core/utils/logging/Logger.cpp
640	core/utils/logging/LoggerRegistry.cpp
641	core/utils/misc/MMappedFile.cpp
642	core/utils/quantization/AsymmHelpers.cpp
643	cpu/CpuContext.cpp
644	cpu/CpuQueue.cpp
645	cpu/CpuTensor.cpp
646	cpu/kernels/CpuActivationKernel.cpp
647	cpu/kernels/CpuAddKernel.cpp
648	cpu/kernels/CpuAddMulAddKernel.cpp
649	cpu/kernels/CpuCastKernel.cpp
650	cpu/kernels/CpuCol2ImKernel.cpp
651	cpu/kernels/CpuConcatenateBatchKernel.cpp
652	cpu/kernels/CpuConcatenateDepthKernel.cpp
653	cpu/kernels/CpuConcatenateHeightKernel.cpp
654	cpu/kernels/CpuConcatenateWidthKernel.cpp
655	cpu/kernels/CpuConvertFullyConnectedWeightsKernel.cpp
656	cpu/kernels/CpuConvertQuantizedSignednessKernel.cpp
657	cpu/kernels/CpuCopyKernel.cpp
658	cpu/kernels/CpuDepthwiseConv2dNativeKernel.cpp
659	cpu/kernels/CpuDequantizeKernel.cpp
660	cpu/kernels/CpuDirectConv2dKernel.cpp
661	cpu/kernels/CpuDirectConv2dOutputStageKernel.cpp
662	cpu/kernels/CpuDirectConv3dKernel.cpp
663	cpu/kernels/CpuElementwiseKernel.cpp
664	cpu/kernels/CpuElementwiseUnaryKernel.cpp
665	cpu/kernels/CpuFillKernel.cpp
666	cpu/kernels/CpuFloorKernel.cpp
667	cpu/kernels/CpuGemmInterleave4x4Kernel.cpp
668	cpu/kernels/CpuGemmLowpMatrixMultiplyKernel.cpp
669	cpu/kernels/CpuGemmLowpMatrixReductionKernel.cpp
670	cpu/kernels/CpuGemmLowpOffsetContributionKernel.cpp
671	cpu/kernels/CpuGemmLowpOffsetContributionOutputStageKernel.cpp
672	cpu/kernels/CpuGemmLowpQuantizeDownInt32ScaleKernel.cpp
673	cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt16ScaleByFixedPointKernel.cpp
674	cpu/kernels/CpuGemmLowpQuantizeDownInt32ToInt8ScaleByFixedPointKernel.cpp
675	cpu/kernels/CpuGemmLowpQuantizeDownInt32ToUint8ScaleByFixedPointKernel.cpp
676	cpu/kernels/CpuGemmMatrixAdditionKernel.cpp
677	cpu/kernels/CpuGemmMatrixMultiplyKernel.cpp
678	cpu/kernels/CpuGemmTranspose1xWKernel.cpp
679	cpu/kernels/CpuIm2ColKernel.cpp
680	cpu/kernels/CpuMaxUnpoolingLayerKernel.cpp
681	cpu/kernels/CpuMulKernel.cpp
682	cpu/kernels/CpuPermuteKernel.cpp
683	cpu/kernels/CpuPool2dKernel.cpp
684	cpu/kernels/CpuPool3dKernel.cpp
685	cpu/kernels/CpuQuantizeKernel.cpp
686	cpu/kernels/CpuReshapeKernel.cpp
687	cpu/kernels/CpuScaleKernel.cpp
688	cpu/kernels/CpuSoftmaxKernel.cpp
689	cpu/kernels/CpuSubKernel.cpp
690	cpu/kernels/CpuTransposeKernel.cpp
691	cpu/kernels/CpuWeightsReshapeKernel.cpp
692	cpu/kernels/CpuWinogradConv2dKernel.cpp
693	cpu/kernels/activation/generic/neon/fp16.cpp
694	cpu/kernels/activation/generic/neon/fp32.cpp
695	cpu/kernels/activation/generic/neon/lut.cpp
696	cpu/kernels/activation/generic/neon/qasymm8.cpp
697	cpu/kernels/activation/generic/neon/qasymm8_signed.cpp
698	cpu/kernels/activation/generic/neon/qsymm16.cpp
699	cpu/kernels/add/generic/neon/fp16.cpp
700	cpu/kernels/add/generic/neon/fp32.cpp
701	cpu/kernels/add/generic/neon/impl.cpp
702	cpu/kernels/add/generic/neon/integer.cpp
703	cpu/kernels/add/generic/neon/qasymm8.cpp
704	cpu/kernels/add/generic/neon/qasymm8_signed.cpp
705	cpu/kernels/add/generic/neon/qsymm16.cpp
706	cpu/kernels/addmuladd/generic/neon/fp16.cpp
707	cpu/kernels/addmuladd/generic/neon/fp32.cpp
708	cpu/kernels/addmuladd/generic/neon/qasymm8.cpp
709	cpu/kernels/addmuladd/generic/neon/qasymm8_signed.cpp
710	cpu/kernels/boundingboxtransform/generic/neon/fp16.cpp
711	cpu/kernels/boundingboxtransform/generic/neon/fp32.cpp
712	cpu/kernels/boundingboxtransform/generic/neon/impl.cpp
713	cpu/kernels/boundingboxtransform/generic/neon/qsymm16.cpp
714	cpu/kernels/cast/generic/neon/bfloat16.cpp
715	cpu/kernels/cast/generic/neon/fp16.cpp
716	cpu/kernels/crop/generic/neon/fp16.cpp
717	cpu/kernels/crop/generic/neon/fp32.cpp
718	cpu/kernels/crop/generic/neon/impl.cpp
719	cpu/kernels/crop/generic/neon/integer.cpp
720	cpu/kernels/depthwiseconv2d/generic/neon/fp16.cpp
721	cpu/kernels/depthwiseconv2d/generic/neon/fp32.cpp
722	cpu/kernels/depthwiseconv2d/generic/neon/impl.cpp
723	cpu/kernels/depthwiseconv2d/generic/neon/qasymm8.cpp
724	cpu/kernels/depthwiseconv2d/generic/neon/qasymm8_signed.cpp
725	cpu/kernels/directconv2d/nchw/all.cpp
726	cpu/kernels/directconv2d/nhwc/neon/fp32.cpp
727	cpu/kernels/directconv2d/nhwc/neon/impl.cpp
728	cpu/kernels/elementwise_binary/generic/neon/fp16.cpp
729	cpu/kernels/elementwise_binary/generic/neon/fp32.cpp
730	cpu/kernels/elementwise_binary/generic/neon/integer.cpp
731	cpu/kernels/elementwise_binary/generic/neon/qasymm8.cpp
732	cpu/kernels/elementwise_binary/generic/neon/qasymm8_signed.cpp
733	cpu/kernels/elementwise_unary/generic/neon/fp16.cpp
734	cpu/kernels/elementwise_unary/generic/neon/fp32.cpp
735	cpu/kernels/elementwise_unary/generic/neon/impl.cpp
736	cpu/kernels/elementwise_unary/generic/neon/integer.cpp
737	cpu/kernels/floor/neon/fp16.cpp
738	cpu/kernels/floor/neon/fp32.cpp
739	cpu/kernels/fuse_batch_normalization/generic/fp16.cpp
740	cpu/kernels/fuse_batch_normalization/generic/fp32.cpp
741	cpu/kernels/fuse_batch_normalization/generic/impl.cpp
742	cpu/kernels/fuse_batch_normalization/nchw/all.cpp
743	cpu/kernels/fuse_batch_normalization/nhwc/neon/fp16.cpp
744	cpu/kernels/fuse_batch_normalization/nhwc/neon/fp32.cpp
745	cpu/kernels/fuse_batch_normalization/nhwc/neon/impl.cpp
746	cpu/kernels/gemm_matrix_add/generic/neon/fp16.cpp
747	cpu/kernels/gemm_matrix_add/generic/neon/fp32.cpp
748	cpu/kernels/gemm_matrix_add/generic/neon/impl.cpp
749	cpu/kernels/gemm_matrix_mul/generic/neon/fp16.cpp
750	cpu/kernels/gemm_matrix_mul/generic/neon/fp32.cpp
751	cpu/kernels/gemm_matrix_mul/generic/neon/impl.cpp
752	cpu/kernels/genproposals/generic/neon/fp16.cpp
753	cpu/kernels/genproposals/generic/neon/fp32.cpp
754	cpu/kernels/genproposals/generic/neon/impl.cpp
755	cpu/kernels/genproposals/generic/neon/qsymm16.cpp
756	cpu/kernels/instancenorm/generic/neon/fp16.cpp
757	cpu/kernels/instancenorm/generic/neon/fp32.cpp
758	cpu/kernels/instancenorm/generic/neon/impl.cpp
759	cpu/kernels/internal/CpuDepthwiseConv2dAssemblyWrapperKernel.cpp
760	cpu/kernels/internal/CpuPool2dAssemblyWrapperKernel.cpp
761	cpu/kernels/l2normlayer/generic/neon/fp16.cpp
762	cpu/kernels/l2normlayer/generic/neon/fp32.cpp
763	cpu/kernels/l2normlayer/generic/neon/impl.cpp
764	cpu/kernels/maxunpool/generic/neon/fp16.cpp
765	cpu/kernels/maxunpool/generic/neon/fp32.cpp
766	cpu/kernels/maxunpool/generic/neon/impl.cpp
767	cpu/kernels/maxunpool/generic/neon/qasymm8.cpp
768	cpu/kernels/maxunpool/generic/neon/qasymm8_signed.cpp
769	cpu/kernels/meanstddevnorm/generic/neon/fp16.cpp
770	cpu/kernels/meanstddevnorm/generic/neon/fp32.cpp
771	cpu/kernels/meanstddevnorm/generic/neon/impl.cpp
772	cpu/kernels/meanstddevnorm/generic/neon/qasymm8.cpp
773	cpu/kernels/pool2d/neon/fp16.cpp
774	cpu/kernels/pool2d/neon/fp32.cpp
775	cpu/kernels/pool2d/neon/nchw/all.cpp
776	cpu/kernels/pool2d/neon/qasymm8.cpp
777	cpu/kernels/pool2d/neon/qasymm8_signed.cpp
778	cpu/kernels/pool3d/neon/fp16.cpp
779	cpu/kernels/pool3d/neon/fp32.cpp
780	cpu/kernels/pool3d/neon/impl.cpp
781	cpu/kernels/pool3d/neon/qasymm8.cpp
782	cpu/kernels/pool3d/neon/qasymm8_signed.cpp
783	cpu/kernels/range/generic/neon/fp16.cpp
784	cpu/kernels/range/generic/neon/fp32.cpp
785	cpu/kernels/range/generic/neon/impl.cpp
786	cpu/kernels/range/generic/neon/integer.cpp
787	cpu/kernels/roialign/generic/neon/fp16.cpp
788	cpu/kernels/roialign/generic/neon/fp32.cpp
789	cpu/kernels/roialign/generic/neon/impl.cpp
790	cpu/kernels/roialign/generic/neon/qasymm8.cpp
791	cpu/kernels/roialign/generic/neon/qasymm8_signed.cpp
792	cpu/kernels/scale/neon/fp16.cpp
793	cpu/kernels/scale/neon/integer.cpp
794	cpu/kernels/scale/neon/qasymm8.cpp
795	cpu/kernels/scale/neon/qasymm8_signed.cpp
796	cpu/kernels/select/generic/neon/fp16.cpp
797	cpu/kernels/select/generic/neon/fp32.cpp
798	cpu/kernels/select/generic/neon/impl.cpp
799	cpu/kernels/select/generic/neon/integer.cpp
800	cpu/kernels/softmax/generic/neon/fp16.cpp
801	cpu/kernels/softmax/generic/neon/fp32.cpp
802	cpu/kernels/softmax/generic/neon/impl.cpp
803	cpu/kernels/softmax/generic/neon/qasymm8.cpp
804	cpu/kernels/softmax/generic/neon/qasymm8_signed.cpp
805	cpu/kernels/sub/neon/qasymm8.cpp
806	cpu/kernels/sub/neon/qasymm8_signed.cpp
807	cpu/kernels/sub/neon/qsymm16.cpp
808	cpu/operators/CpuActivation.cpp
809	cpu/operators/CpuAdd.cpp
810	cpu/operators/CpuAddMulAdd.cpp
811	cpu/operators/CpuCast.cpp
812	cpu/operators/CpuConcatenate.cpp
813	cpu/operators/CpuConv2d.cpp
814	cpu/operators/CpuConvertFullyConnectedWeights.cpp
815	cpu/operators/CpuCopy.cpp
816	cpu/operators/CpuDepthwiseConv2d.cpp
817	cpu/operators/CpuDepthwiseConv2dAssemblyDispatch.cpp
818	cpu/operators/CpuDequantize.cpp
819	cpu/operators/CpuDirectConv2d.cpp
820	cpu/operators/CpuDirectConv3d.cpp
821	cpu/operators/CpuElementwise.cpp
822	cpu/operators/CpuElementwiseUnary.cpp
823	cpu/operators/CpuFill.cpp
824	cpu/operators/CpuFlatten.cpp
825	cpu/operators/CpuFloor.cpp
826	cpu/operators/CpuFullyConnected.cpp
827	cpu/operators/CpuGemm.cpp
828	cpu/operators/CpuGemmConv2d.cpp
829	cpu/operators/CpuGemmDirectConv2d.cpp
830	cpu/operators/CpuGemmLowpMatrixMultiplyCore.cpp
831	cpu/operators/CpuGemmLowpOutputStage.cpp
832	cpu/operators/CpuMaxUnpooling.cpp
833	cpu/operators/CpuMul.cpp
834	cpu/operators/CpuPermute.cpp
835	cpu/operators/CpuPool2d.cpp
836	cpu/operators/CpuPool3d.cpp
837	cpu/operators/CpuQuantize.cpp
838	cpu/operators/CpuReshape.cpp
839	cpu/operators/CpuScale.cpp
840	cpu/operators/CpuSoftmax.cpp
841	cpu/operators/CpuSub.cpp
842	cpu/operators/CpuTranspose.cpp
843	cpu/operators/CpuWinogradConv2d.cpp
844	cpu/operators/internal/CpuGemmAssemblyDispatch.cpp
845	runtime/Allocator.cpp
846	runtime/BlobLifetimeManager.cpp
847	runtime/BlobMemoryPool.cpp
848	runtime/CPP/CPPScheduler.cpp
849	runtime/CPP/ICPPSimpleFunction.cpp
850	runtime/CPP/SingleThreadScheduler.cpp
851	runtime/CPP/functions/CPPBoxWithNonMaximaSuppressionLimit.cpp
852	runtime/CPP/functions/CPPDetectionOutputLayer.cpp
853	runtime/CPP/functions/CPPDetectionPostProcessLayer.cpp
854	runtime/CPP/functions/CPPNonMaximumSuppression.cpp
855	runtime/CPP/functions/CPPPermute.cpp
856	runtime/CPP/functions/CPPTopKV.cpp
857	runtime/CPP/functions/CPPUpsample.cpp
858	runtime/IScheduler.cpp
859	runtime/ISimpleLifetimeManager.cpp
860	runtime/ITensorAllocator.cpp
861	runtime/IWeightsManager.cpp
862	runtime/Memory.cpp
863	runtime/MemoryManagerOnDemand.cpp
864	runtime/NEON/INEOperator.cpp
865	runtime/NEON/INESimpleFunction.cpp
866	runtime/NEON/INESimpleFunctionNoBorder.cpp
867	runtime/NEON/functions/NEActivationLayer.cpp
868	runtime/NEON/functions/NEAddMulAdd.cpp
869	runtime/NEON/functions/NEArgMinMaxLayer.cpp
870	runtime/NEON/functions/NEArithmeticAddition.cpp
871	runtime/NEON/functions/NEArithmeticSubtraction.cpp
872	runtime/NEON/functions/NEBatchNormalizationLayer.cpp
873	runtime/NEON/functions/NEBatchToSpaceLayer.cpp
874	runtime/NEON/functions/NEBitwiseAnd.cpp
875	runtime/NEON/functions/NEBitwiseNot.cpp
876	runtime/NEON/functions/NEBitwiseOr.cpp
877	runtime/NEON/functions/NEBitwiseXor.cpp
878	runtime/NEON/functions/NEBoundingBoxTransform.cpp
879	runtime/NEON/functions/NECast.cpp
880	runtime/NEON/functions/NEChannelShuffleLayer.cpp
881	runtime/NEON/functions/NEConcatenateLayer.cpp
882	runtime/NEON/functions/NEConv3D.cpp
883	runtime/NEON/functions/NEConvertFullyConnectedWeights.cpp
884	runtime/NEON/functions/NEConvolutionLayer.cpp
885	runtime/NEON/functions/NECopy.cpp
886	runtime/NEON/functions/NECropResize.cpp
887	runtime/NEON/functions/NEDeconvolutionLayer.cpp
888	runtime/NEON/functions/NEDepthConvertLayer.cpp
889	runtime/NEON/functions/NEDepthToSpaceLayer.cpp
890	runtime/NEON/functions/NEDepthwiseConvolutionLayer.cpp
891	runtime/NEON/functions/NEDequantizationLayer.cpp
892	runtime/NEON/functions/NEDetectionPostProcessLayer.cpp
893	runtime/NEON/functions/NEDirectConvolutionLayer.cpp
894	runtime/NEON/functions/NEElementwiseOperations.cpp
895	runtime/NEON/functions/NEElementwiseUnaryLayer.cpp
896	runtime/NEON/functions/NEFFT1D.cpp
897	runtime/NEON/functions/NEFFT2D.cpp
898	runtime/NEON/functions/NEFFTConvolutionLayer.cpp
899	runtime/NEON/functions/NEFill.cpp
900	runtime/NEON/functions/NEFlattenLayer.cpp
901	runtime/NEON/functions/NEFloor.cpp
902	runtime/NEON/functions/NEFullyConnectedLayer.cpp
903	runtime/NEON/functions/NEFuseBatchNormalization.cpp
904	runtime/NEON/functions/NEGEMM.cpp
905	runtime/NEON/functions/NEGEMMConv2d.cpp
906	runtime/NEON/functions/NEGEMMConvolutionLayer.cpp
907	runtime/NEON/functions/NEGEMMLowpMatrixMultiplyCore.cpp
908	runtime/NEON/functions/NEGEMMLowpOutputStage.cpp
909	runtime/NEON/functions/NEGather.cpp
910	runtime/NEON/functions/NEGenerateProposalsLayer.cpp
911	runtime/NEON/functions/NEInstanceNormalizationLayer.cpp
912	runtime/NEON/functions/NEL2NormalizeLayer.cpp
913	runtime/NEON/functions/NELSTMLayer.cpp
914	runtime/NEON/functions/NELSTMLayerQuantized.cpp
915	runtime/NEON/functions/NELogical.cpp
916	runtime/NEON/functions/NEMaxUnpoolingLayer.cpp
917	runtime/NEON/functions/NEMeanStdDevNormalizationLayer.cpp
918	runtime/NEON/functions/NENormalizationLayer.cpp
919	runtime/NEON/functions/NEPReluLayer.cpp
920	runtime/NEON/functions/NEPadLayer.cpp
921	runtime/NEON/functions/NEPermute.cpp
922	runtime/NEON/functions/NEPixelWiseMultiplication.cpp
923	runtime/NEON/functions/NEPooling3dLayer.cpp
924	runtime/NEON/functions/NEPoolingLayer.cpp
925	runtime/NEON/functions/NEPriorBoxLayer.cpp
926	runtime/NEON/functions/NEQLSTMLayer.cpp
927	runtime/NEON/functions/NEQuantizationLayer.cpp
928	runtime/NEON/functions/NERNNLayer.cpp
929	runtime/NEON/functions/NEROIAlignLayer.cpp
930	runtime/NEON/functions/NEROIPoolingLayer.cpp
931	runtime/NEON/functions/NERange.cpp
932	runtime/NEON/functions/NEReduceMean.cpp
933	runtime/NEON/functions/NEReductionOperation.cpp
934	runtime/NEON/functions/NEReorgLayer.cpp
935	runtime/NEON/functions/NEReshapeLayer.cpp
936	runtime/NEON/functions/NEReverse.cpp
937	runtime/NEON/functions/NEScale.cpp
938	runtime/NEON/functions/NESelect.cpp
939	runtime/NEON/functions/NESlice.cpp
940	runtime/NEON/functions/NESoftmaxLayer.cpp
941	runtime/NEON/functions/NESpaceToBatchLayer.cpp
942	runtime/NEON/functions/NESpaceToDepthLayer.cpp
943	runtime/NEON/functions/NESplit.cpp
944	runtime/NEON/functions/NEStackLayer.cpp
945	runtime/NEON/functions/NEStridedSlice.cpp
946	runtime/NEON/functions/NETile.cpp
947	runtime/NEON/functions/NETranspose.cpp
948	runtime/NEON/functions/NEUnstack.cpp
949	runtime/NEON/functions/NEWinogradConvolutionLayer.cpp
950	runtime/OMP/OMPScheduler.cpp
951	runtime/OffsetLifetimeManager.cpp
952	runtime/OffsetMemoryPool.cpp
953	runtime/OperatorTensor.cpp
954	runtime/PoolManager.cpp
955	runtime/RuntimeContext.cpp
956	runtime/Scheduler.cpp
957	runtime/SchedulerFactory.cpp
958	runtime/SchedulerUtils.cpp
959	runtime/SubTensor.cpp
960	runtime/Tensor.cpp
961	runtime/TensorAllocator.cpp
962	runtime/Utils.cpp
963)
964