1+ # Copyright 2025 Arm Limited and/or its affiliates.
2+ #
3+ # This source code is licensed under the BSD-style license found in the
4+ # LICENSE file in the root directory of this source tree.
5+
16# @noautodeps
27load("@fbcode_macros//build_defs:python_library.bzl", "python_library")
38
@@ -12,6 +17,17 @@ python_library(
1217 ":arm_partitioner",
1318 ]
1419)
20+ python_library(
21+ name = "vgf_partitioner",
22+ srcs = [
23+ "vgf/__init__.py",
24+ "vgf/backend.py",
25+ "vgf/partitioner.py"
26+ ],
27+ deps = [
28+ ":arm_partitioner",
29+ ]
30+ )
1531python_library(
1632 name = "constants",
1733 srcs = [
@@ -37,14 +53,13 @@ python_library(
3753python_library(
3854 name = "arm_partitioner",
3955 srcs = [
40- "tosa_backend.py",
41- "tosa_partitioner.py",
42- "vgf_backend.py",
43- "vgf_partitioner.py",
56+ "tosa/backend.py",
57+ "tosa/partitioner.py",
4458 ],
4559 deps = [
4660 ":arm_backend",
4761 ":constants",
62+ "//executorch/backends/arm/debug:schema",
4863 "//executorch/backends/arm/operator_support:operator_support",
4964 "//executorch/backends/arm/_passes:passes",
5065 "//executorch/exir:lib",
@@ -76,9 +91,9 @@ python_library(
7691 "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa",
7792 "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa",
7893 "//executorch/backends/arm/operators:node_visitor",
79- "//executorch/backends/arm:tosa_mapping ",
80- "//executorch/backends/arm:tosa_quant_utils ",
81- "//executorch/backends/arm:tosa_utils ",
94+ "//executorch/backends/arm/tosa:mapping ",
95+ "//executorch/backends/arm/tosa:quant_utils ",
96+ "//executorch/backends/arm/tosa:utils ",
8297 "//executorch/exir:lib",
8398 ],
8499)
@@ -91,54 +106,6 @@ python_library(
91106 "fbsource//third-party/pypi/ethos-u-vela:ethos-u-vela",
92107 ],
93108)
94- python_library(
95- name = "tosa_mapping",
96- srcs = [
97- "tosa_mapping.py",
98- ],
99- deps = [
100- "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer",
101- "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer",
102- "//caffe2:torch",
103- ],
104- )
105- python_library(
106- name = "tosa_quant_utils",
107- srcs = [
108- "tosa_quant_utils.py",
109- ],
110- deps = [
111- "fbsource//third-party/pypi/numpy:numpy",
112- "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer",
113- "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer",
114- "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa",
115- "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa",
116- ":constants",
117- ":tosa_mapping",
118- "//executorch/exir/dialects:lib",
119- ],
120- )
121- python_library(
122- name = "tosa_specification",
123- srcs = [
124- "tosa_specification.py",
125- ],
126- deps = [
127- "fbsource//third-party/pypi/packaging:packaging",
128- "//executorch/exir/backend:compile_spec_schema",
129- ],
130- )
131- python_library(
132- name = "tosa_utils",
133- srcs = [
134- "tosa_utils.py",
135- ],
136- deps = [
137- "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer",
138- ":tosa_quant_utils",
139- "//executorch/backends/arm/operators:node_visitor",
140- ],
141- )
142109python_library(
143110 name = "arm_model_evaluator",
144111 srcs = [
0 commit comments