# @noautodeps load("@fbcode_macros//build_defs:python_library.bzl", "python_library") python_library( name = "arm_partitioner", srcs = [ "arm_partitioner.py", ], typing = True, deps = [ ":arm_backend", "//executorch/backends/arm/operator_support:operator_support", "//executorch/backends/arm/_passes:passes", "//executorch/exir:lib", ], ) python_library( name = "arm_backend", srcs = [ "arm_backend.py", ], typing = True, deps = [ "fbsource//third-party/pypi/flatbuffers:flatbuffers", "fbsource//third-party/pypi/ml-dtypes:ml-dtypes", "fbsource//third-party/serialization_lib/python/serializer:serializer", "fbsource//third-party/serialization_lib/python/tosa:tosa", ":arm_vela", ":process_node", "//executorch/backends/arm/operators:lib", "//executorch/backends/arm/operators:node_visitor", "//executorch/backends/arm/_passes:passes", ], ) python_library( name = "process_node", srcs = ["process_node.py"], typing = True, deps = [ "fbsource//third-party/serialization_lib/python/tosa:tosa", "//executorch/backends/arm/operators:node_visitor", "//executorch/backends/arm:tosa_mapping", "//executorch/backends/arm:tosa_quant_utils", "//executorch/backends/arm:tosa_utils", "//executorch/exir:lib", ], ) python_library( name = "arm_vela", srcs = [ "arm_vela.py", ], typing = True, deps = [ "fbsource//third-party/pypi/ethos-u-vela:ethos-u-vela", ], ) python_library( name = "tosa_mapping", srcs = [ "tosa_mapping.py", ], typing = True, deps = [ "fbsource//third-party/serialization_lib/python/serializer:serializer", "//caffe2:torch", ], ) python_library( name = "tosa_quant_utils", srcs = [ "tosa_quant_utils.py", ], typing = True, deps = [ "fbsource//third-party/pypi/numpy:numpy", "fbsource//third-party/serialization_lib/python/serializer:serializer", "fbsource//third-party/serialization_lib/python/tosa:tosa", ":tosa_mapping", "//executorch/exir/dialects:lib", ], ) python_library( name = "tosa_specification", srcs = [ "tosa_specification.py", ], typing = True, deps = [ "fbsource//third-party/pypi/packaging:packaging", "//executorch/exir/backend:compile_spec_schema", ], ) python_library( name = "tosa_utils", srcs = [ "tosa_utils.py", ], typing = True, deps = [ "fbsource//third-party/serialization_lib/python/serializer:serializer", ":tosa_quant_utils", "//executorch/backends/arm/operators:node_visitor", ], )