File tree
1,303 files changed
+157667
-134628
lines changed- arm_compute
- core
- experimental
- utils
- helpers
- math
- misc
- dynamic_fusion/sketch/gpu
- function_info
- graph
- runtime
- CL
- functions
- CPP/functions
- NEON/functions
- compute_kernel_writer
- include/ckw
- types
- prototype
- examples
- common
- include/ckw
- types
- src
- src
- cl
- types
- validation
- tests
- common
- docs
- contributor_guide
- user_guide
- scripts
- src
- common
- utils
- core
- CL
- cl_kernels
- common
- kernels
- NEON
- kernels
- arm_conv
- depthwise
- interleaves
- kernels
- a64_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst
- a64_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst
- a64_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_fp16_nhwc_generic_output9_mla_depthfirst
- a64_fp16_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- a64_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst
- a64_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst
- a64_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_fp32_nhwc_generic_output9_mla_depthfirst
- a64_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst
- a64_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst
- a64_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- a64_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst
- a64_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_s8q_nhwc_generic_output9_mla_depthfirst
- a64_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst
- a64_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst
- a64_s8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- a64_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst
- a64_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst
- a64_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_u8q_nhwc_generic_output9_mla_depthfirst
- a64_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst
- a64_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst
- a64_u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- a64_u8qa_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_u8qa_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_u8qa_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- a64_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- a64_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- a64_u8s8u8q_nhwc_generic_output9_mla_depthfirst
- a64_u8s8u8q_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- sme2_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst
- sme2_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst
- sme2_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst
- sme2_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst
- sme2_fp32_planar_3x3_s1_4rows_mla_za
- sme2_fp32_planar_3x3_s2_4rows_mla_za
- sme2_fp32_planar_5x5_s1_4rows_mla_za
- sme2_fp32_planar_5x5_s2_4rows_mla_za
- sme2_fp32bf16fp32_planar_3x3_s1_4rows_dot_za
- sme2_fp32bf16fp32_planar_3x3_s2_4rows_dot_za
- sme2_fp32bf16fp32_planar_5x5_s1_4rows_dot_za
- sme2_fp32bf16fp32_planar_5x5_s2_4rows_dot_za
- sme2_s8q_planar_3x3_s1_4rows_dot_za
- sme2_s8q_planar_3x3_s2_4rows_dot_za
- sme2_s8q_planar_5x5_s1_4rows_dot_za
- sme2_s8q_planar_5x5_s2_4rows_dot_za
- sme2_u8q_planar_3x3_s1_4rows_dot_za
- sme2_u8q_planar_3x3_s2_4rows_dot_za
- sme2_u8q_planar_5x5_s1_4rows_dot_za
- sme2_u8q_planar_5x5_s2_4rows_dot_za
- sme2_u8s8u8q_planar_3x3_s1_4rows_dot_za
- sme2_u8s8u8q_planar_3x3_s2_4rows_dot_za
- sme2_u8s8u8q_planar_5x5_s1_4rows_dot_za
- sme2_u8s8u8q_planar_5x5_s2_4rows_dot_za
- sve_fp16_nhwc_3x3_s1_output2x2_mla_depthfirst
- sve_fp16_nhwc_3x3_s1_output3x3_mla_depthfirst
- sve_fp16_nhwc_3x3_s1_output4x4_mla_depthfirst
- sve_fp16_nhwc_3x3_s2_output2x2_mla_depthfirst
- sve_fp16_nhwc_5x5_s1_output2x2_mla_depthfirst
- sve_fp32_nhwc_3x3_s1_output2x2_mla_depthfirst
- sve_fp32_nhwc_3x3_s1_output3x3_mla_depthfirst
- sve_fp32_nhwc_3x3_s1_output4x4_mla_depthfirst
- sve_fp32_nhwc_3x3_s2_output2x2_mla_depthfirst
- sve_fp32_nhwc_5x5_s1_output2x2_mla_depthfirst
- sve_fp32_nhwc_generic_output9_mla_depthfirst
- sve_fp32_packed_to_nhwc_3x3_s2_with_multiplier_output3x3_mla_depthfirst
- sve_fp32_packed_to_nhwc_5x5_s1_with_multiplier_output2x4_mla_depthfirst
- sve_fp32_packed_to_nhwc_generic_with_multiplier_output2x8_mla_depthfirst
- sve_s8q_nhwc_3x3_s1_output2x2_dot_depthfirst
- sve_s8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- sve_s8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- sve_s8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- sve_s8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst
- sve_s8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst
- sve_s8qs_nhwc_3x3_s1_output2x2_dot_depthfirst
- sve_u8q_nhwc_3x3_s1_output2x2_dot_depthfirst
- sve_u8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- sve_u8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- sve_u8q_packed_to_nhwc_3x3_s2_with_multiplier_output2x4_dot_depthfirst
- sve_u8q_packed_to_nhwc_5x5_s1_with_multiplier_output4x2_dot_depthfirst
- sve_u8s8u8q_nhwc_3x3_s1_output2x2_mla_depthfirst
- sve_u8s8u8q_nhwc_3x3_s2_output2x2_mla_depthfirst
- sve_u8s8u8q_nhwc_5x5_s1_output2x2_mla_depthfirst
- pooling
- kernels
- a64_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst
- a64_fp16_nhwc_avg_generic_depthfirst
- a64_fp16_nhwc_max_2x2_s1_output2x2_depthfirst
- a64_fp16_nhwc_max_generic_depthfirst
- a64_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst
- a64_fp32_nhwc_avg_generic_depthfirst
- a64_fp32_nhwc_max_2x2_s1_output2x2_depthfirst
- a64_fp32_nhwc_max_generic_depthfirst
- a64_s8_nhwc_avg_generic_depthfirst
- a64_s8_nhwc_max_2x2_s1_output2x2_depthfirst
- a64_s8_nhwc_max_generic_depthfirst
- a64_s8q_nhwc_avg_generic_depthfirst
- a64_s8q_nhwc_max_generic_depthfirst
- a64_u8_nhwc_avg_generic_depthfirst
- a64_u8_nhwc_max_2x2_s1_output2x2_depthfirst
- a64_u8_nhwc_max_generic_depthfirst
- a64_u8q_nhwc_avg_generic_depthfirst
- a64_u8q_nhwc_max_generic_depthfirst
- cpp_nhwc_1x1_stride_any_depthfirst
- sme_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst
- sme_fp16_nhwc_avg_generic_depthfirst
- sme_fp16_nhwc_max_2x2_s1_output2x2_depthfirst
- sme_fp16_nhwc_max_generic_depthfirst
- sme_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst
- sme_fp32_nhwc_avg_generic_depthfirst
- sme_fp32_nhwc_max_2x2_s1_output2x2_depthfirst
- sme_fp32_nhwc_max_generic_depthfirst
- sme_s8_nhwc_avg_generic_depthfirst
- sme_s8_nhwc_max_2x2_s1_output2x2_depthfirst
- sme_s8_nhwc_max_generic_depthfirst
- sme_s8q_nhwc_avg_generic_depthfirst
- sme_s8q_nhwc_max_generic_depthfirst
- sme_u8_nhwc_avg_generic_depthfirst
- sme_u8_nhwc_max_2x2_s1_output2x2_depthfirst
- sme_u8_nhwc_max_generic_depthfirst
- sme_u8q_nhwc_avg_generic_depthfirst
- sme_u8q_nhwc_max_generic_depthfirst
- sve_fp16_nhwc_avg_3x3_s1_output2x2_depthfirst
- sve_fp16_nhwc_avg_generic_depthfirst
- sve_fp16_nhwc_max_2x2_s1_output2x2_depthfirst
- sve_fp16_nhwc_max_generic_depthfirst
- sve_fp32_nhwc_avg_3x3_s1_output2x2_depthfirst
- sve_fp32_nhwc_avg_generic_depthfirst
- sve_fp32_nhwc_max_2x2_s1_output2x2_depthfirst
- sve_fp32_nhwc_max_generic_depthfirst
- sve_s8_nhwc_avg_generic_depthfirst
- sve_s8_nhwc_max_2x2_s1_output2x2_depthfirst
- sve_s8_nhwc_max_generic_depthfirst
- sve_s8q_nhwc_avg_generic_depthfirst
- sve_s8q_nhwc_max_generic_depthfirst
- sve_u8_nhwc_avg_generic_depthfirst
- sve_u8_nhwc_max_2x2_s1_output2x2_depthfirst
- sve_u8_nhwc_max_generic_depthfirst
- sve_u8q_nhwc_avg_generic_depthfirst
- sve_u8q_nhwc_max_generic_depthfirst
- arm_gemm
- indirect-interleaves
- kernels
- a64_ffhybrid_bf16fp32_mmla_6x16
- a64_ffhybrid_fp16_mla_6x32
- a64_ffhybrid_fp32_mla_6x16
- a64_ffhybrid_fp32bf16fp32_mmla_4x24
- a64_ffinterleaved_bf16fp32_dot_8x12
- a64_ffinterleaved_bf16fp32_mmla_8x12
- a64_ffinterleaved_fp16_mla_8x24
- a64_ffinterleaved_fp32_mla_8x12
- a64_hybrid_bf16fp32_dot_6x16
- a64_hybrid_bf16fp32_mmla_6x16
- a64_hybrid_fp16_mla_6x32
- a64_hybrid_fp32_mla_4x24
- a64_hybrid_fp32_mla_6x16
- a64_hybrid_fp32_mla_8x4
- a64_hybrid_fp32bf16fp32_mmla_4x24
- a64_hybrid_fp32bf16fp32_mmla_6x16
- a64_hybrid_s8qa_dot_4x16
- a64_hybrid_s8qa_mmla_4x16
- a64_hybrid_s8qs_dot_6x16
- a64_hybrid_s8qs_mmla_6x16
- a64_hybrid_s8s32_dot_6x16
- a64_hybrid_s8s32_mmla_6x16
- a64_hybrid_u8qa_dot_4x16
- a64_hybrid_u8qa_mmla_4x16
- a64_hybrid_u8u32_dot_6x16
- a64_hybrid_u8u32_mmla_6x16
- a64_interleaved_bf16fp32_dot_8x12
- a64_interleaved_bf16fp32_mmla_8x12
- a64_interleaved_s8s32_mmla_8x12
- a64_interleaved_u8u32_mmla_8x12
- sme2_gemv_bf16fp32_dot_16VL
- sme2_gemv_fp32_mla_16VL
- sme2_gemv_fp32bf16fp32_dot_16VL
- sme2_gemv_s8qa_dot_16VL
- sme2_gemv_u8qa_dot_16VL
- sme2_interleaved_nomerge_bf16fp32_mopa_1VLx4VL
- sme2_interleaved_nomerge_bf16fp32_mopa_2VLx2VL
- sme2_interleaved_nomerge_bf16fp32_mopa_4VLx1VL
- sme2_interleaved_nomerge_fp32_mopa_1VLx4VL
- sme2_interleaved_nomerge_fp32_mopa_2VLx2VL
- sme2_interleaved_nomerge_fp32_mopa_4VLx1VL
- sme2_interleaved_nomerge_s8q_mopa_1VLx4VL
- sme2_interleaved_nomerge_s8q_mopa_2VLx2VL
- sme2_interleaved_nomerge_s8q_mopa_4VLx1VL
- sme2_interleaved_nomerge_s8s32_mopa_1VLx4VL
- sme2_interleaved_nomerge_s8s32_mopa_2VLx2VL
- sme2_interleaved_nomerge_s8s32_mopa_4VLx1VL
- sme2_interleaved_nomerge_u8q_mopa_1VLx4VL
- sme2_interleaved_nomerge_u8q_mopa_2VLx2VL
- sme2_interleaved_nomerge_u8q_mopa_4VLx1VL
- sve_ffhybrid_bf16fp32_mmla_6x4VL
- sve_ffhybrid_fp16_mla_6x4VL
- sve_ffhybrid_fp32_mla_6x4VL
- sve_ffhybrid_fp32bf16fp32_mmla_4x6VL
- sve_ffinterleaved_bf16fp32_mmla_8x3VL
- sve_ffinterleaved_fp16_mla_8x3VL
- sve_ffinterleaved_fp32_mla_8x3VL
- sve_hybrid_bf16fp32_dot_6x4VL
- sve_hybrid_bf16fp32_mmla_6x4VL
- sve_hybrid_fp16_mla_6x4VL
- sve_hybrid_fp32_mla_6x4VL
- sve_hybrid_fp32_mla_8x1VL
- sve_hybrid_fp32bf16fp32_mmla_4x6VL
- sve_hybrid_fp32bf16fp32_mmla_6x4VL
- sve_hybrid_s8qa_dot_4x4VL
- sve_hybrid_s8qa_mmla_4x4VL
- sve_hybrid_s8qs_dot_6x4VL
- sve_hybrid_s8qs_mmla_6x4VL
- sve_hybrid_s8s32_dot_6x4VL
- sve_hybrid_s8s32_mmla_6x4VL
- sve_hybrid_u8qa_dot_4x4VL
- sve_hybrid_u8qa_mmla_4x4VL
- sve_hybrid_u8u32_dot_6x4VL
- sve_hybrid_u8u32_mmla_6x4VL
- sve_interleaved_bf16fp32_dot_8x3VL
- sve_interleaved_bf16fp32_mmla_8x3VL
- sve_interleaved_fp16_mla_8x3VL
- sve_interleaved_fp32_mla_8x3VL
- sve_interleaved_s8s32_dot_8x3VL
- sve_interleaved_s8s32_mmla_8x3VL
- sve_interleaved_u8u32_dot_8x3VL
- sve_interleaved_u8u32_mmla_8x3VL
- transforms
- assembly
- batchnormalization/impl/SVE
- convolution/winograd
- input_transforms
- output_transforms
- detail
- helpers
- utils
- quantization
- cpu
- kernels
- activation/generic
- neon
- sve2
- sve
- addmuladd/generic/neon
- add/generic
- neon
- sve
- boundingboxtransform/generic/neon
- cast/generic/neon
- depthwiseconv2d/generic/neon
- directconv2d/nhwc/neon
- elementwise_unary/generic/sve
- instancenorm/generic/neon
- internal
- l2normlayer/generic/neon
- meanstddevnorm/generic/neon
- pool3d/neon
- roialign/generic/neon
- softmax/generic
- neon
- sve
- operators
- internal
- c
- dynamic_fusion
- runtime/gpu/cl
- ckw_driver
- sketch/gpu
- ckw_driver
- components
- utils
- type_converter
- components
- cl
- utils/type_printer
- operators
- template_writer
- cl
- gpu/cl
- kernels
- operators
- graph
- backends/NEON
- mutators
- nodes
- runtime
- CL
- functions
- CPP
- NEON/functions
- heuristics
- dwc_native
- matmul_native
- support
- tests
- benchmark_examples
- benchmark/fixtures
- datasets
- framework
- validation
- CL
- NEON
- UNIT
- dynamic_fusion/gpu
- cl
- fixtures
- UNIT
- dynamic_fusion
- gpu/cl
- operators
- reference
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,303 files changed
+157667
-134628
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
| |||
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
168 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
169 | 172 | | |
170 | 173 | | |
171 | 174 | | |
| |||
176 | 179 | | |
177 | 180 | | |
178 | 181 | | |
| 182 | + | |
| 183 | + | |
179 | 184 | | |
180 | 185 | | |
181 | 186 | | |
| |||
185 | 190 | | |
186 | 191 | | |
187 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
188 | 202 | | |
189 | 203 | | |
190 | 204 | | |
| |||
313 | 327 | | |
314 | 328 | | |
315 | 329 | | |
316 | | - | |
317 | 330 | | |
318 | 331 | | |
| 332 | + | |
319 | 333 | | |
320 | 334 | | |
321 | 335 | | |
| |||
363 | 377 | | |
364 | 378 | | |
365 | 379 | | |
366 | | - | |
367 | 380 | | |
368 | 381 | | |
369 | 382 | | |
| |||
384 | 397 | | |
385 | 398 | | |
386 | 399 | | |
| 400 | + | |
387 | 401 | | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
388 | 406 | | |
| 407 | + | |
389 | 408 | | |
390 | 409 | | |
391 | 410 | | |
| |||
604 | 623 | | |
605 | 624 | | |
606 | 625 | | |
| 626 | + | |
607 | 627 | | |
608 | 628 | | |
609 | 629 | | |
| |||
620 | 640 | | |
621 | 641 | | |
622 | 642 | | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
623 | 653 | | |
624 | 654 | | |
625 | 655 | | |
| |||
700 | 730 | | |
701 | 731 | | |
702 | 732 | | |
| 733 | + | |
703 | 734 | | |
704 | 735 | | |
705 | 736 | | |
| |||
1020 | 1051 | | |
1021 | 1052 | | |
1022 | 1053 | | |
1023 | | - | |
1024 | 1054 | | |
1025 | 1055 | | |
1026 | 1056 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
382 | 382 | | |
383 | 383 | | |
384 | 384 | | |
| 385 | + | |
385 | 386 | | |
386 | 387 | | |
387 | 388 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| 200 | + | |
200 | 201 | | |
201 | 202 | | |
202 | 203 | | |
| |||
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
| 227 | + | |
226 | 228 | | |
227 | 229 | | |
228 | 230 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
0 commit comments