| load("@fbcode_macros//build_defs:python_library.bzl", "python_library") |
| |
| oncall("executorch") |
| |
| python_library( |
| name = "xnnpack_passes", |
| srcs = [ |
| "__init__.py", |
| "channels_last_tagged_reshape_pass.py", |
| "conv1d_unsqueeze_pass.py", |
| "convert_to_linear.py", |
| "convert_to_sdpa.py", |
| "convert_to_upsample_bilinear2d.py", |
| "fuse_activation_pass.py", |
| "fuse_batch_norm_with_conv.py", |
| "prelu_reshape_pass.py", |
| "remove_getitem_op.py", |
| "tag_implicit_q_dq_pass.py", |
| "xnnpack_pass.py", |
| ], |
| deps = [ |
| "//caffe2:torch", |
| "//executorch/backends/transforms:addmm_mm_to_linear", |
| "//executorch/backends/transforms:lib", |
| "//executorch/backends/xnnpack/partition:configs", |
| "//executorch/backends/xnnpack/partition:partitioner_graphs", |
| "//executorch/backends/xnnpack/serialization:xnnpack_schema", |
| "//executorch/backends/xnnpack/utils:xnnpack_utils", |
| "//executorch/exir:lib", |
| "//executorch/exir:pass_base", |
| "//executorch/exir/dialects:lib", |
| "//executorch/exir/passes:const_prop_pass", |
| "//executorch/exir/passes:memory_format_ops_pass", |
| "//executorch/exir/program:program", |
| ], |
| ) |