From 2c67717f739cdfa739162c70b8262e35e0be952f Mon Sep 17 00:00:00 2001 From: Digant Desai Date: Fri, 12 Sep 2025 12:38:20 -0700 Subject: [PATCH 1/2] [tosa-tools] Remove v0.80 usage from ET ET has completely migrated to v1.0. Internal users of ET have also been using v1.0 for a while. It is time to remove v0.80 usage completely. Differential Revision: [D81773270](https://our.internmc.facebook.com/intern/diff/D81773270/) ghstack-source-id: 309399036 Pull Request resolved: https://github.com/pytorch/executorch/pull/14278 --- backends/arm/TARGETS | 4 ---- backends/arm/operators/TARGETS | 1 - backends/arm/tosa/TARGETS | 4 ---- backends/nxp/TARGETS | 3 +-- 4 files changed, 1 insertion(+), 11 deletions(-) diff --git a/backends/arm/TARGETS b/backends/arm/TARGETS index b00e8057df6..1865c8c593c 100644 --- a/backends/arm/TARGETS +++ b/backends/arm/TARGETS @@ -22,7 +22,6 @@ runtime.python_library( "common/debug.py", ], deps = [ - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", "//caffe2:torch", "//executorch/exir:lib", @@ -37,9 +36,7 @@ runtime.python_library( deps = [ "fbsource//third-party/pypi/flatbuffers:flatbuffers", "fbsource//third-party/pypi/ml-dtypes:ml-dtypes", - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", ":process_node", "//executorch/exir/backend:compile_spec_schema", @@ -83,7 +80,6 @@ runtime.python_library( name = "process_node", srcs = ["process_node.py"], deps = [ - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", "//executorch/backends/arm/operators:node_visitor", "//executorch/backends/arm/tosa:mapping", diff --git a/backends/arm/operators/TARGETS b/backends/arm/operators/TARGETS index 2c255b3c17a..8cfc0aa0ec7 100644 --- a/backends/arm/operators/TARGETS +++ b/backends/arm/operators/TARGETS @@ -20,7 +20,6 @@ runtime.python_library( name = "ops", srcs = glob(["op_*.py", "ops_*.py"]), deps = [ - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", ":node_visitor", ":operator_validation_utils", diff --git a/backends/arm/tosa/TARGETS b/backends/arm/tosa/TARGETS index df32689bc3e..30a0fb70a4a 100644 --- a/backends/arm/tosa/TARGETS +++ b/backends/arm/tosa/TARGETS @@ -6,7 +6,6 @@ runtime.python_library( "mapping.py", ], deps = [ - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", "//caffe2:torch", ":specification", @@ -19,9 +18,7 @@ runtime.python_library( ], deps = [ "fbsource//third-party/pypi/numpy:numpy", - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/tosa:tosa", "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", "//executorch/backends/arm:constants", ":mapping", @@ -44,7 +41,6 @@ runtime.python_library( "utils.py", ], deps = [ - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", ":quant_utils", "//executorch/backends/arm/operators:node_visitor", ], diff --git a/backends/nxp/TARGETS b/backends/nxp/TARGETS index d56ac60242c..875f9813f43 100644 --- a/backends/nxp/TARGETS +++ b/backends/nxp/TARGETS @@ -50,7 +50,7 @@ runtime.python_library( name = "neutron_sdk", srcs = glob(["backend/**/*.py"]), deps = [ - "fbsource//third-party/pypi/neutron_converter:neutron_converter", + "fbsource//third-party/pypi/neutron_converter:neutron_converter", ], ) @@ -68,7 +68,6 @@ runtime.python_library( ":quantizer", "fbsource//third-party/pypi/flatbuffers:flatbuffers", "fbsource//third-party/pypi/ml-dtypes:ml-dtypes", - "fbsource//third-party/tosa_tools/v0.80/serialization_lib/python/serializer:serializer", "//executorch/exir:lib", "//executorch/backends/transforms:remove_getitem_op", "//caffe2:torch", From 82a8b04e11c7ba27b8c311de0d290bf76ebf3dc4 Mon Sep 17 00:00:00 2001 From: Digant Desai Date: Fri, 12 Sep 2025 12:38:25 -0700 Subject: [PATCH 2/2] [tosa-tools] Add top level targets for tosa, serializer To remove version number from the buck target path, and make it simpler to upgrade tosa-tools in the future Differential Revision: [D81775117](https://our.internmc.facebook.com/intern/diff/D81775117/) ghstack-source-id: 309399043 Pull Request resolved: https://github.com/pytorch/executorch/pull/14279 --- backends/arm/TARGETS | 8 ++++---- backends/arm/debug/TARGETS | 2 +- backends/arm/operators/TARGETS | 2 +- backends/arm/tosa/TARGETS | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/backends/arm/TARGETS b/backends/arm/TARGETS index 1865c8c593c..a78ab252739 100644 --- a/backends/arm/TARGETS +++ b/backends/arm/TARGETS @@ -22,7 +22,7 @@ runtime.python_library( "common/debug.py", ], deps = [ - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", + "fbsource//third-party/tosa_tools:serializer", "//caffe2:torch", "//executorch/exir:lib", ], @@ -36,8 +36,8 @@ runtime.python_library( deps = [ "fbsource//third-party/pypi/flatbuffers:flatbuffers", "fbsource//third-party/pypi/ml-dtypes:ml-dtypes", - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", + "fbsource//third-party/tosa_tools:serializer", + "fbsource//third-party/tosa_tools:tosa", ":process_node", "//executorch/exir/backend:compile_spec_schema", "//executorch/backends/arm/operators:lib", @@ -80,7 +80,7 @@ runtime.python_library( name = "process_node", srcs = ["process_node.py"], deps = [ - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", + "fbsource//third-party/tosa_tools:tosa", "//executorch/backends/arm/operators:node_visitor", "//executorch/backends/arm/tosa:mapping", "//executorch/backends/arm/tosa:quant_utils", diff --git a/backends/arm/debug/TARGETS b/backends/arm/debug/TARGETS index 8ddfd9a285c..a88e3b077cd 100644 --- a/backends/arm/debug/TARGETS +++ b/backends/arm/debug/TARGETS @@ -8,7 +8,7 @@ runtime.python_library( "schema.py", ], deps = [ - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", + "fbsource//third-party/tosa_tools:serializer", "//caffe2:torch", ], ) diff --git a/backends/arm/operators/TARGETS b/backends/arm/operators/TARGETS index 8cfc0aa0ec7..afe1c4dd22c 100644 --- a/backends/arm/operators/TARGETS +++ b/backends/arm/operators/TARGETS @@ -20,7 +20,7 @@ runtime.python_library( name = "ops", srcs = glob(["op_*.py", "ops_*.py"]), deps = [ - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", + "fbsource//third-party/tosa_tools:tosa", ":node_visitor", ":operator_validation_utils", "//executorch/backends/arm/tosa:mapping", diff --git a/backends/arm/tosa/TARGETS b/backends/arm/tosa/TARGETS index 30a0fb70a4a..51919025591 100644 --- a/backends/arm/tosa/TARGETS +++ b/backends/arm/tosa/TARGETS @@ -6,7 +6,7 @@ runtime.python_library( "mapping.py", ], deps = [ - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", + "fbsource//third-party/tosa_tools:serializer", "//caffe2:torch", ":specification", ], @@ -18,8 +18,8 @@ runtime.python_library( ], deps = [ "fbsource//third-party/pypi/numpy:numpy", - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/serializer:serializer", - "fbsource//third-party/tosa_tools/v1.00/serialization_lib/python/tosa:tosa", + "fbsource//third-party/tosa_tools:serializer", + "fbsource//third-party/tosa_tools:tosa", "//executorch/backends/arm:constants", ":mapping", "//executorch/exir/dialects:lib",