From 4b3f79d99cad3dcdbc4008eb87095204128e8f6b Mon Sep 17 00:00:00 2001 From: Richard Townsend Date: Mon, 1 Dec 2025 15:25:04 -0800 Subject: [PATCH] build: allow generated files to be read by GN and Bazel Updates the update-microkernels.py script to output comments compatible with GN. GN is suprisingly fine reading these files, even though it looks a litle weird. This does not enable anything to be built with GN yet. PiperOrigin-RevId: 838954608 --- gen/aarch32_microkernels.bzl | 12 +++++------ gen/aarch64_microkernels.bzl | 12 +++++------ gen/amd64_microkernels.bzl | 12 +++++------ gen/armsimd32_microkernels.bzl | 12 +++++------ gen/avx256skx_microkernels.bzl | 12 +++++------ gen/avx256vnni_microkernels.bzl | 12 +++++------ gen/avx256vnnigfni_microkernels.bzl | 12 +++++------ gen/avx2_microkernels.bzl | 12 +++++------ gen/avx512amx_microkernels.bzl | 12 +++++------ gen/avx512f_microkernels.bzl | 12 +++++------ gen/avx512fp16_microkernels.bzl | 12 +++++------ gen/avx512skx_microkernels.bzl | 12 +++++------ gen/avx512vbmi_microkernels.bzl | 12 +++++------ gen/avx512vnni_microkernels.bzl | 12 +++++------ gen/avx512vnnigfni_microkernels.bzl | 12 +++++------ gen/avx_microkernels.bzl | 12 +++++------ gen/avxvnni_microkernels.bzl | 12 +++++------ gen/avxvnniint8_microkernels.bzl | 12 +++++------ gen/f16c_microkernels.bzl | 12 +++++------ gen/fma3_microkernels.bzl | 12 +++++------ gen/fp16arith_microkernels.bzl | 12 +++++------ gen/hexagon_microkernels.bzl | 12 +++++------ gen/hvx_microkernels.bzl | 12 +++++------ gen/microkernels.bzl | 12 +++++------ gen/neon_aarch64_microkernels.bzl | 12 +++++------ gen/neon_microkernels.bzl | 12 +++++------ gen/neonbf16_microkernels.bzl | 12 +++++------ gen/neondot_aarch64_microkernels.bzl | 12 +++++------ gen/neondot_microkernels.bzl | 12 +++++------ gen/neondotfp16arith_microkernels.bzl | 12 +++++------ gen/neonfma_aarch64_microkernels.bzl | 12 +++++------ gen/neonfma_microkernels.bzl | 12 +++++------ gen/neonfp16_microkernels.bzl | 12 +++++------ gen/neonfp16arith_aarch64_microkernels.bzl | 12 +++++------ gen/neonfp16arith_microkernels.bzl | 12 +++++------ gen/neoni8mm_microkernels.bzl | 12 +++++------ gen/neonsme2_microkernels.bzl | 12 +++++------ gen/neonsme_microkernels.bzl | 12 +++++------ gen/neonv8_microkernels.bzl | 12 +++++------ gen/rvv_microkernels.bzl | 12 +++++------ gen/rvvfp16arith_microkernels.bzl | 12 +++++------ gen/scalar_microkernels.bzl | 12 +++++------ gen/sse2_microkernels.bzl | 12 +++++------ gen/sse2fma_microkernels.bzl | 12 +++++------ gen/sse41_microkernels.bzl | 12 +++++------ gen/sse_microkernels.bzl | 12 +++++------ gen/ssse3_microkernels.bzl | 12 +++++------ gen/wasm32_microkernels.bzl | 12 +++++------ gen/wasmrelaxedsimd32_microkernels.bzl | 12 +++++------ gen/wasmrelaxedsimd_microkernels.bzl | 12 +++++------ gen/wasmsimd32_microkernels.bzl | 12 +++++------ gen/wasmsimd_microkernels.bzl | 12 +++++------ tools/update-microkernels.py | 24 +++++++++++----------- 53 files changed, 324 insertions(+), 324 deletions(-) diff --git a/gen/aarch32_microkernels.bzl b/gen/aarch32_microkernels.bzl index c73f376cb36..e932477e3a7 100644 --- a/gen/aarch32_microkernels.bzl +++ b/gen/aarch32_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for aarch32. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for aarch32. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AARCH32_ASM_MICROKERNEL_SRCS = [ "src/f32-gemm/gen/f32-gemm-1x8-minmax-asm-aarch32-neon-cortex-a53-prfm.S", diff --git a/gen/aarch64_microkernels.bzl b/gen/aarch64_microkernels.bzl index 858d216fbda..50c76db4b53 100644 --- a/gen/aarch64_microkernels.bzl +++ b/gen/aarch64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for aarch64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for aarch64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AARCH64_ASM_MICROKERNEL_SRCS = [ "src/f16-gemm/gen/f16-gemm-1x16-minmax-asm-aarch64-neonfp16arith-ld64.S", diff --git a/gen/amd64_microkernels.bzl b/gen/amd64_microkernels.bzl index cc70efa3c50..57dd5648eed 100644 --- a/gen/amd64_microkernels.bzl +++ b/gen/amd64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for amd64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for amd64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AMD64_ASM_MICROKERNEL_SRCS = [ "src/bf16-f32-gemm/gen/bf16-f32-gemm-1x32c2-minmax-asm-amd64-avx512bf16-broadcast.S", diff --git a/gen/armsimd32_microkernels.bzl b/gen/armsimd32_microkernels.bzl index 046beb40c32..305ba2760c2 100644 --- a/gen/armsimd32_microkernels.bzl +++ b/gen/armsimd32_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for armsimd32. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for armsimd32. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_ARMSIMD32_MICROKERNEL_SRCS = [ "src/qs8-qc8w-gemm/gen/qs8-qc8w-gemm-1x2c4-minmax-fp32-armsimd32.c", diff --git a/gen/avx256skx_microkernels.bzl b/gen/avx256skx_microkernels.bzl index 10e40b8a980..dfac52f4482 100644 --- a/gen/avx256skx_microkernels.bzl +++ b/gen/avx256skx_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx256skx. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx256skx. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX256SKX_MICROKERNEL_SRCS = [ "src/f32-raddstoreexpminusmax/gen/f32-raddstoreexpminusmax-avx256skx-rr2-p5-u32-acc2.c", diff --git a/gen/avx256vnni_microkernels.bzl b/gen/avx256vnni_microkernels.bzl index 88faceea908..ee19260f8d1 100644 --- a/gen/avx256vnni_microkernels.bzl +++ b/gen/avx256vnni_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx256vnni. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx256vnni. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX256VNNI_MICROKERNEL_SRCS = [ "src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x8c8-minmax-avx256vnni.c", diff --git a/gen/avx256vnnigfni_microkernels.bzl b/gen/avx256vnnigfni_microkernels.bzl index 5d634e8ff57..acf8cf9096f 100644 --- a/gen/avx256vnnigfni_microkernels.bzl +++ b/gen/avx256vnnigfni_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx256vnnigfni. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx256vnnigfni. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX256VNNIGFNI_MICROKERNEL_SRCS = [ ] diff --git a/gen/avx2_microkernels.bzl b/gen/avx2_microkernels.bzl index 711aa528caf..3cf771a553a 100644 --- a/gen/avx2_microkernels.bzl +++ b/gen/avx2_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx2. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx2. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX2_MICROKERNEL_SRCS = [ "src/f16-f32acc-gemm/gen/f16-f32acc-gemm-1x16-minmax-avx2-broadcast.c", diff --git a/gen/avx512amx_microkernels.bzl b/gen/avx512amx_microkernels.bzl index 72fd4a1fc1d..4de99760176 100644 --- a/gen/avx512amx_microkernels.bzl +++ b/gen/avx512amx_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512amx. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512amx. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512AMX_MICROKERNEL_SRCS = [ "src/qd8-f16-qc8w-gemm/gen/qd8-f16-qc8w-gemm-1x64c4-minmax-avx512amx.c", diff --git a/gen/avx512f_microkernels.bzl b/gen/avx512f_microkernels.bzl index 19f82ff9244..db26f1e6ccb 100644 --- a/gen/avx512f_microkernels.bzl +++ b/gen/avx512f_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512f. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512f. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512F_MICROKERNEL_SRCS = [ "src/f32-avgpool/gen/f32-avgpool-9p-minmax-avx512f-u16.c", diff --git a/gen/avx512fp16_microkernels.bzl b/gen/avx512fp16_microkernels.bzl index ab69d0e115c..045e23c4f86 100644 --- a/gen/avx512fp16_microkernels.bzl +++ b/gen/avx512fp16_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512fp16. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512fp16. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512FP16_MICROKERNEL_SRCS = [ "src/f16-rminmax/gen/f16-rmax-avx512fp16-u128-acc4.c", diff --git a/gen/avx512skx_microkernels.bzl b/gen/avx512skx_microkernels.bzl index 6c87aba6d8f..a7096c2de02 100644 --- a/gen/avx512skx_microkernels.bzl +++ b/gen/avx512skx_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512skx. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512skx. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512SKX_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-avx512skx-u16.c", diff --git a/gen/avx512vbmi_microkernels.bzl b/gen/avx512vbmi_microkernels.bzl index 1729c50d800..afa02a3b97c 100644 --- a/gen/avx512vbmi_microkernels.bzl +++ b/gen/avx512vbmi_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512vbmi. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512vbmi. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512VBMI_MICROKERNEL_SRCS = [ "src/x8-lut/gen/x8-lut-avx512vbmi-vpermx2b-u128.c", diff --git a/gen/avx512vnni_microkernels.bzl b/gen/avx512vnni_microkernels.bzl index 48d8a295100..d97dce0f900 100644 --- a/gen/avx512vnni_microkernels.bzl +++ b/gen/avx512vnni_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512vnni. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512vnni. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512VNNI_MICROKERNEL_SRCS = [ "src/qd8-f32-qb4w-gemm/gen/qd8-f32-qb4w-gemm-1x16c8-minmax-avx512vnni-prfm.c", diff --git a/gen/avx512vnnigfni_microkernels.bzl b/gen/avx512vnnigfni_microkernels.bzl index 52b03cc9fae..65609501f7d 100644 --- a/gen/avx512vnnigfni_microkernels.bzl +++ b/gen/avx512vnnigfni_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx512vnnigfni. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx512vnnigfni. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX512VNNIGFNI_MICROKERNEL_SRCS = [ "src/qd8-f32-qb4w-gemm/gen/qd8-f32-qb4w-gemm-1x16c8-minmax-avx512vnnigfni-prfm.c", diff --git a/gen/avx_microkernels.bzl b/gen/avx_microkernels.bzl index 8f991ab5884..a6841d5ad32 100644 --- a/gen/avx_microkernels.bzl +++ b/gen/avx_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avx. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avx. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVX_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-avx-int16-u16.c", diff --git a/gen/avxvnni_microkernels.bzl b/gen/avxvnni_microkernels.bzl index 033810907fc..5c80878028b 100644 --- a/gen/avxvnni_microkernels.bzl +++ b/gen/avxvnni_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avxvnni. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avxvnni. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVXVNNI_MICROKERNEL_SRCS = [ "src/qd8-f16-qc4w-gemm/gen/qd8-f16-qc4w-gemm-1x8c8-minmax-avxvnni-prfm.c", diff --git a/gen/avxvnniint8_microkernels.bzl b/gen/avxvnniint8_microkernels.bzl index 97f1657ee4a..4fdcaf874a7 100644 --- a/gen/avxvnniint8_microkernels.bzl +++ b/gen/avxvnniint8_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for avxvnniint8. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for avxvnniint8. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_AVXVNNIINT8_MICROKERNEL_SRCS = [ "src/qs8-qc8w-gemm/gen/qs8-qc8w-gemm-1x8c8-minmax-fp32-avxvnniint8-prfm.c", diff --git a/gen/f16c_microkernels.bzl b/gen/f16c_microkernels.bzl index 15585bab64b..60fc608e4d0 100644 --- a/gen/f16c_microkernels.bzl +++ b/gen/f16c_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for f16c. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for f16c. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_F16C_MICROKERNEL_SRCS = [ "src/f16-avgpool/gen/f16-avgpool-9p-minmax-f16c.c", diff --git a/gen/fma3_microkernels.bzl b/gen/fma3_microkernels.bzl index 39a77f569f2..a8bb1dce206 100644 --- a/gen/fma3_microkernels.bzl +++ b/gen/fma3_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for fma3. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for fma3. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_FMA3_MICROKERNEL_SRCS = [ "src/f16-dwconv/gen/f16-dwconv-3p16c-minmax-fma3.c", diff --git a/gen/fp16arith_microkernels.bzl b/gen/fp16arith_microkernels.bzl index 71ec6a88c9f..ed254f19180 100644 --- a/gen/fp16arith_microkernels.bzl +++ b/gen/fp16arith_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for fp16arith. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for fp16arith. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_FP16ARITH_MICROKERNEL_SRCS = [ "src/f16-vbinary/gen/f16-vdiv-fp16arith-u2.c", diff --git a/gen/hexagon_microkernels.bzl b/gen/hexagon_microkernels.bzl index 0d392adc162..0977cfc47bd 100644 --- a/gen/hexagon_microkernels.bzl +++ b/gen/hexagon_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for hexagon. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for hexagon. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_HEXAGON_MICROKERNEL_SRCS = [ ] diff --git a/gen/hvx_microkernels.bzl b/gen/hvx_microkernels.bzl index bc97ed04da9..6d7df90ea7d 100644 --- a/gen/hvx_microkernels.bzl +++ b/gen/hvx_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for hvx. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for hvx. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_HVX_MICROKERNEL_SRCS = [ "src/f32-avgpool/gen/f32-avgpool-9p-minmax-hvx-u32.c", diff --git a/gen/microkernels.bzl b/gen/microkernels.bzl index dfc9964bb37..94b51886cc5 100644 --- a/gen/microkernels.bzl +++ b/gen/microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# load("aarch32_microkernels.bzl", _AARCH32_ASM_MICROKERNEL_SRCS = "AARCH32_ASM_MICROKERNEL_SRCS", _NON_PROD_AARCH32_ASM_MICROKERNEL_SRCS = "NON_PROD_AARCH32_ASM_MICROKERNEL_SRCS", _PROD_AARCH32_ASM_MICROKERNEL_SRCS = "PROD_AARCH32_ASM_MICROKERNEL_SRCS") load("aarch64_microkernels.bzl", _AARCH64_ASM_MICROKERNEL_SRCS = "AARCH64_ASM_MICROKERNEL_SRCS", _NON_PROD_AARCH64_ASM_MICROKERNEL_SRCS = "NON_PROD_AARCH64_ASM_MICROKERNEL_SRCS", _PROD_AARCH64_ASM_MICROKERNEL_SRCS = "PROD_AARCH64_ASM_MICROKERNEL_SRCS") diff --git a/gen/neon_aarch64_microkernels.bzl b/gen/neon_aarch64_microkernels.bzl index 8b9febbb3d1..fd218f89eb3 100644 --- a/gen/neon_aarch64_microkernels.bzl +++ b/gen/neon_aarch64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neon_aarch64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neon_aarch64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEON_AARCH64_MICROKERNEL_SRCS = [ "src/f32-vbinary/gen/f32-vdiv-aarch64-neon-u8.c", diff --git a/gen/neon_microkernels.bzl b/gen/neon_microkernels.bzl index 7634bc2e776..322c1fd9c6f 100644 --- a/gen/neon_microkernels.bzl +++ b/gen/neon_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neon. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neon. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEON_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-neon-int16-u16.c", diff --git a/gen/neonbf16_microkernels.bzl b/gen/neonbf16_microkernels.bzl index 794d463ac24..2be59408298 100644 --- a/gen/neonbf16_microkernels.bzl +++ b/gen/neonbf16_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonbf16. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonbf16. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONBF16_MICROKERNEL_SRCS = [ ] diff --git a/gen/neondot_aarch64_microkernels.bzl b/gen/neondot_aarch64_microkernels.bzl index 48a5a7d998a..6b3c96f6bb7 100644 --- a/gen/neondot_aarch64_microkernels.bzl +++ b/gen/neondot_aarch64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neondot_aarch64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neondot_aarch64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONDOT_AARCH64_MICROKERNEL_SRCS = [ "src/qb4-packw/gen/qb4-packw-x16c4-gemm-goi-aarch64-neondot.c", diff --git a/gen/neondot_microkernels.bzl b/gen/neondot_microkernels.bzl index c55235fddca..c4a8f8c2952 100644 --- a/gen/neondot_microkernels.bzl +++ b/gen/neondot_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neondot. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neondot. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONDOT_MICROKERNEL_SRCS = [ "src/qd8-f32-qb4w-gemm/gen/qd8-f32-qb4w-gemm-1x16c4-minmax-neondot.c", diff --git a/gen/neondotfp16arith_microkernels.bzl b/gen/neondotfp16arith_microkernels.bzl index 857042aa2fb..efd2a2306d4 100644 --- a/gen/neondotfp16arith_microkernels.bzl +++ b/gen/neondotfp16arith_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neondotfp16arith. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neondotfp16arith. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONDOTFP16ARITH_MICROKERNEL_SRCS = [ "src/qd8-f16-qb4w-gemm/gen/qd8-f16-qb4w-gemm-1x16c4-minmax-neondotfp16arith.c", diff --git a/gen/neonfma_aarch64_microkernels.bzl b/gen/neonfma_aarch64_microkernels.bzl index 8f2e81a4097..073c3c0449b 100644 --- a/gen/neonfma_aarch64_microkernels.bzl +++ b/gen/neonfma_aarch64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonfma_aarch64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonfma_aarch64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONFMA_AARCH64_MICROKERNEL_SRCS = [ "src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-aarch64-neonfma-2x2.c", diff --git a/gen/neonfma_microkernels.bzl b/gen/neonfma_microkernels.bzl index baa579ab888..f59409a7e52 100644 --- a/gen/neonfma_microkernels.bzl +++ b/gen/neonfma_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonfma. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonfma. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONFMA_MICROKERNEL_SRCS = [ "src/f32-dwconv/gen/f32-dwconv-3p8c-minmax-neonfma.c", diff --git a/gen/neonfp16_microkernels.bzl b/gen/neonfp16_microkernels.bzl index e0e3d709884..b43ac0c1444 100644 --- a/gen/neonfp16_microkernels.bzl +++ b/gen/neonfp16_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonfp16. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonfp16. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONFP16_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-neonfp16-u16.c", diff --git a/gen/neonfp16arith_aarch64_microkernels.bzl b/gen/neonfp16arith_aarch64_microkernels.bzl index 91ebdee3647..f475c2bdef7 100644 --- a/gen/neonfp16arith_aarch64_microkernels.bzl +++ b/gen/neonfp16arith_aarch64_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonfp16arith_aarch64. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonfp16arith_aarch64. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONFP16ARITH_AARCH64_MICROKERNEL_SRCS = [ "src/f16-vbinary/gen/f16-vdiv-aarch64-neonfp16arith-u8.c", diff --git a/gen/neonfp16arith_microkernels.bzl b/gen/neonfp16arith_microkernels.bzl index 500208b328a..e4308979b87 100644 --- a/gen/neonfp16arith_microkernels.bzl +++ b/gen/neonfp16arith_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonfp16arith. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonfp16arith. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONFP16ARITH_MICROKERNEL_SRCS = [ "src/f16-avgpool/gen/f16-avgpool-9p-minmax-neonfp16arith.c", diff --git a/gen/neoni8mm_microkernels.bzl b/gen/neoni8mm_microkernels.bzl index 8a40b2f9161..1b37e0732d8 100644 --- a/gen/neoni8mm_microkernels.bzl +++ b/gen/neoni8mm_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neoni8mm. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neoni8mm. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONI8MM_MICROKERNEL_SRCS = [ "src/qd8-f16-qb4w-gemm/gen/qd8-f16-qb4w-gemm-1x16c8-minmax-neoni8mm.c", diff --git a/gen/neonsme2_microkernels.bzl b/gen/neonsme2_microkernels.bzl index 7bffdbb4d0b..79c06f03ee8 100644 --- a/gen/neonsme2_microkernels.bzl +++ b/gen/neonsme2_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonsme2. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonsme2. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONSME2_MICROKERNEL_SRCS = [ "src/pf16-f16-f16-igemm/pf16-f16-f16-igemm-32x32c2-minmax-neonsme2.c", diff --git a/gen/neonsme_microkernels.bzl b/gen/neonsme_microkernels.bzl index 094117aad83..661030a06fe 100644 --- a/gen/neonsme_microkernels.bzl +++ b/gen/neonsme_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonsme. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonsme. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONSME_MICROKERNEL_SRCS = [ "src/pf32-gemm/pf32-gemm-1x32-minmax-neonsme.c", diff --git a/gen/neonv8_microkernels.bzl b/gen/neonv8_microkernels.bzl index 601108d5287..9ca3621f3a9 100644 --- a/gen/neonv8_microkernels.bzl +++ b/gen/neonv8_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for neonv8. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for neonv8. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_NEONV8_MICROKERNEL_SRCS = [ "src/f32-qs8-vcvt/gen/f32-qs8-vcvt-neonv8-u32.c", diff --git a/gen/rvv_microkernels.bzl b/gen/rvv_microkernels.bzl index a841e0996ef..3781090b046 100644 --- a/gen/rvv_microkernels.bzl +++ b/gen/rvv_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for rvv. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for rvv. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_RVV_MICROKERNEL_SRCS = [ "src/f32-argmaxpool/f32-argmaxpool-9p8x-rvv-u1v.c", diff --git a/gen/rvvfp16arith_microkernels.bzl b/gen/rvvfp16arith_microkernels.bzl index 9bba10da5f2..f6fa5033258 100644 --- a/gen/rvvfp16arith_microkernels.bzl +++ b/gen/rvvfp16arith_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for rvvfp16arith. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for rvvfp16arith. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_RVVFP16ARITH_MICROKERNEL_SRCS = [ ] diff --git a/gen/scalar_microkernels.bzl b/gen/scalar_microkernels.bzl index 159cefd9eac..f3aba7b1d54 100644 --- a/gen/scalar_microkernels.bzl +++ b/gen/scalar_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for scalar. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for scalar. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SCALAR_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-scalar-u4.c", diff --git a/gen/sse2_microkernels.bzl b/gen/sse2_microkernels.bzl index b4fa475f050..03b6c478e03 100644 --- a/gen/sse2_microkernels.bzl +++ b/gen/sse2_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for sse2. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for sse2. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SSE2_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-sse2-int16-u32.c", diff --git a/gen/sse2fma_microkernels.bzl b/gen/sse2fma_microkernels.bzl index 85595515d1f..6259d0744c5 100644 --- a/gen/sse2fma_microkernels.bzl +++ b/gen/sse2fma_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for sse2fma. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for sse2fma. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SSE2FMA_MICROKERNEL_SRCS = [ "src/f32-vapproxgelu/gen/f32-vapproxgelu-sse2fma-rational-12-10-div.c", diff --git a/gen/sse41_microkernels.bzl b/gen/sse41_microkernels.bzl index e38df53ebda..7a8d2580d7c 100644 --- a/gen/sse41_microkernels.bzl +++ b/gen/sse41_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for sse41. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for sse41. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SSE41_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-sse41-int16-u16.c", diff --git a/gen/sse_microkernels.bzl b/gen/sse_microkernels.bzl index 8639c256727..584b195f7f2 100644 --- a/gen/sse_microkernels.bzl +++ b/gen/sse_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for sse. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for sse. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SSE_MICROKERNEL_SRCS = [ "src/f32-conv-hwc2chw/f32-conv-hwc2chw-3x3s2p1c3x4-sse-2x2.c", diff --git a/gen/ssse3_microkernels.bzl b/gen/ssse3_microkernels.bzl index 0b8d06c66c6..7bfae086ae6 100644 --- a/gen/ssse3_microkernels.bzl +++ b/gen/ssse3_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for ssse3. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for ssse3. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_SSSE3_MICROKERNEL_SRCS = [ "src/f32-dwconv2d-chw/gen/f32-dwconv2d-chw-3x3p1-minmax-ssse3-2x4-acc2.c", diff --git a/gen/wasm32_microkernels.bzl b/gen/wasm32_microkernels.bzl index 1cd0046285d..8920f5a5ad4 100644 --- a/gen/wasm32_microkernels.bzl +++ b/gen/wasm32_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for wasm32. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for wasm32. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_WASM32_ASM_MICROKERNEL_SRCS = [ ] diff --git a/gen/wasmrelaxedsimd32_microkernels.bzl b/gen/wasmrelaxedsimd32_microkernels.bzl index ec995e0eff6..e045ace1262 100644 --- a/gen/wasmrelaxedsimd32_microkernels.bzl +++ b/gen/wasmrelaxedsimd32_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for wasmrelaxedsimd32. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for wasmrelaxedsimd32. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_WASMRELAXEDSIMD32_ASM_MICROKERNEL_SRCS = [ ] diff --git a/gen/wasmrelaxedsimd_microkernels.bzl b/gen/wasmrelaxedsimd_microkernels.bzl index 0646987bf4c..b8b57651beb 100644 --- a/gen/wasmrelaxedsimd_microkernels.bzl +++ b/gen/wasmrelaxedsimd_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for wasmrelaxedsimd. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for wasmrelaxedsimd. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_WASMRELAXEDSIMD_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmrelaxedsimd-int16-u16.c", diff --git a/gen/wasmsimd32_microkernels.bzl b/gen/wasmsimd32_microkernels.bzl index 7b8928e4bb5..8f19cbb8a10 100644 --- a/gen/wasmsimd32_microkernels.bzl +++ b/gen/wasmsimd32_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for wasmsimd32. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for wasmsimd32. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_WASMSIMD32_ASM_MICROKERNEL_SRCS = [ ] diff --git a/gen/wasmsimd_microkernels.bzl b/gen/wasmsimd_microkernels.bzl index 841efca55be..2f4b4a2c523 100644 --- a/gen/wasmsimd_microkernels.bzl +++ b/gen/wasmsimd_microkernels.bzl @@ -1,9 +1,9 @@ -""" -Microkernel filenames lists for wasmsimd. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for wasmsimd. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# PROD_WASMSIMD_MICROKERNEL_SRCS = [ "src/f16-f32-vcvt/gen/f16-f32-vcvt-wasmsimd-int16-u16.c", diff --git a/tools/update-microkernels.py b/tools/update-microkernels.py index 190cc4e754a..6fc34c98300 100755 --- a/tools/update-microkernels.py +++ b/tools/update-microkernels.py @@ -339,12 +339,12 @@ def main(args): with io.StringIO() as microkernels_bzl: microkernels_bzl.write('''\ -""" -Microkernel filenames lists. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# ''') prod_c_vars_per_arch = dict() @@ -360,12 +360,12 @@ def main(args): arch_microkernels_bzl_filename = key + '_microkernels.bzl' with io.StringIO() as arch_microkernels_bzl: arch_microkernels_bzl.write(f'''\ -""" -Microkernel filenames lists for {key}. - -Auto-generated file. Do not edit! - Generator: tools/update-microkernels.py -""" +# +# Microkernel filenames lists for {key}. +# +# Auto-generated file. Do not edit! +# Generator: tools/update-microkernels.py +# ''') prod_c_vars = write_grouped_microkernels_bzl( arch_microkernels_bzl,