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