44 _OPERATOR_SRCS = "OPERATOR_SRCS" ,
55 _SUBGRAPH_SRCS = "SUBGRAPH_SRCS" ,
66 _TABLE_SRCS = "TABLE_SRCS" ,
7- _XNNPACK_SRCS = "XNNPACK_SRCS" ,
87)
98load ("//backends/xnnpack/third-party/XNNPACK/gen:microkernels.bzl" , "prod_srcs_for_arch" )
109load ("@fbsource//xplat/executorch/third-party:glob_defs.bzl" , "subdir_glob" )
1110
11+ # To get from XNNPACK:build_srcs.bzl in the future
12+ _XNNPACK_SRCS = [
13+ "src/configs/argmaxpool-config.c" ,
14+ "src/configs/avgpool-config.c" ,
15+ "src/configs/binary-elementwise-config.c" ,
16+ "src/configs/cmul-config.c" ,
17+ "src/configs/conv-hwc2chw-config.c" ,
18+ "src/configs/dwconv-config.c" ,
19+ "src/configs/dwconv2d-chw-config.c" ,
20+ "src/configs/gemm-config.c" ,
21+ "src/configs/ibilinear-chw-config.c" ,
22+ "src/configs/ibilinear-config.c" ,
23+ "src/configs/lut32norm-config.c" ,
24+ "src/configs/maxpool-config.c" ,
25+ "src/configs/pack-lh-config.c" ,
26+ "src/configs/raddstoreexpminusmax-config.c" ,
27+ "src/configs/reduce-config.c" ,
28+ "src/configs/spmm-config.c" ,
29+ "src/configs/transpose-config.c" ,
30+ "src/configs/unary-elementwise-config.c" ,
31+ "src/configs/unpool-config.c" ,
32+ "src/configs/vmulcaddc-config.c" ,
33+ "src/configs/x8-lut-config.c" ,
34+ "src/configs/xx-fill-config.c" ,
35+ "src/configs/xx-pad-config.c" ,
36+ ]
37+
1238def define_xnnpack_build_src (xnnpack_build_src ):
1339 return ["XNNPACK/{}" .format (src ) for src in xnnpack_build_src ]
1440
@@ -18,13 +44,17 @@ def prod_srcs_for_arch_wrapper(arch):
1844
1945def get_xnnpack_headers ():
2046 src_headers = subdir_glob ([
21- ("XNNPACK/src" , "**/*.h" ),
47+ ("XNNPACK" , "src/xnnpack/*.h" ),
48+ ("XNNPACK" , "src/xnnpack/**/*.h" ),
49+ ("XNNPACK" , "src/**/*.h" ),
2250 ])
2351 include_headers = subdir_glob ([
24- ("XNNPACK/include " , "*.h" ),
52+ ("XNNPACK" , "include/ *.h" ),
2553 ])
26-
27- return src_headers | include_headers
54+ ukernel_headers = subdir_glob ([
55+ ("XNNPACK" , "src/**/*.inc" ),
56+ ])
57+ return src_headers | include_headers | ukernel_headers
2858
2959OPERATOR_SRCS = define_xnnpack_build_src (_OPERATOR_SRCS )
3060SUBGRAPH_SRCS = define_xnnpack_build_src (_SUBGRAPH_SRCS )
0 commit comments