Skip to content

Commit 7215b88

Browse files
Arm backend: Remove # type: ignore from tosa_serializer import (#15301)
A leftover from TOSA 0.80 was the need for `# type: ignore` after the tosa serializer import. This ignore is now removed, along with moving the imports to the top of the file instead of having it as a dynamic import. cc @freddan80 @per @zingo @oscarandersson8218 @digantdesai Signed-off-by: Sebastian Larsson <[email protected]>
1 parent 259f1e6 commit 7215b88

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+100
-139
lines changed

backends/arm/common/debug.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import os
88
from typing import Optional
99

10-
import serializer.tosa_serializer as ts # type: ignore
10+
import serializer.tosa_serializer as ts
1111
import torch
1212
from executorch.exir.print_program import inspect_node
1313

backends/arm/debug/schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from dataclasses import asdict, dataclass
1111
from typing import Any, Optional
1212

13-
import serializer.tosa_serializer as ts # type: ignore
13+
import serializer.tosa_serializer as ts
1414
import torch
1515

1616
from executorch.backends.arm.common.arm_compile_spec import ArmCompileSpec

backends/arm/operators/op_abs.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# pyre-unsafe
77
from typing import Any, List
88

9+
import serializer.tosa_serializer as ts
10+
911
from executorch.backends.arm.operators.node_visitor import (
1012
NodeVisitor,
1113
register_node_visitor,
@@ -36,9 +38,6 @@ def define_node(
3638
inputs: List[TosaArg],
3739
output: TosaArg,
3840
) -> None:
39-
40-
import serializer.tosa_serializer as ts # type: ignore
41-
4241
validate_num_inputs(self.target, inputs, 1)
4342
validate_same_dtype(self.target, [*inputs, output], ts)
4443

backends/arm/operators/op_add.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import executorch.backends.arm.tosa.quant_utils as tqutils
1111
import executorch.backends.arm.tosa.utils as tutils
12+
import serializer.tosa_serializer as ts
1213

1314
from executorch.backends.arm.operators.node_visitor import (
1415
NodeVisitor,
@@ -42,9 +43,6 @@ def define_node(
4243
inputs: List[TosaArg],
4344
output: TosaArg,
4445
) -> None:
45-
46-
import serializer.tosa_serializer as ts # type: ignore
47-
4846
validate_num_inputs(self.target, inputs, 2)
4947
validate_same_dtype(self.target, [*inputs, output], ts)
5048
valid_dtypes = []
@@ -132,9 +130,6 @@ def define_node(
132130
inputs: List[TosaArg],
133131
output: TosaArg,
134132
) -> None:
135-
136-
import serializer.tosa_serializer as ts # type: ignore
137-
138133
validate_num_inputs(self.target, inputs, 2)
139134
validate_same_dtype(self.target, [*inputs, output], ts)
140135

backends/arm/operators/op_amax.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
# LICENSE file in the root directory of this source tree.
55
from typing import Any, List
66

7+
import serializer.tosa_serializer as ts
8+
79
from executorch.backends.arm._passes.arm_pass_utils import get_first_fake_tensor
810
from executorch.backends.arm.operators.node_visitor import (
911
NodeVisitor,
@@ -34,8 +36,6 @@ def define_node(
3436
inputs: List[TosaArg],
3537
output: TosaArg,
3638
) -> None:
37-
import serializer.tosa_serializer as ts
38-
3939
validate_num_inputs(self.target, inputs, 3)
4040
validate_same_dtype(self.target, [inputs[0], output], ts)
4141
validate_valid_dtype(

backends/arm/operators/op_amin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
# LICENSE file in the root directory of this source tree.
55
from typing import Any, List
66

7+
import serializer.tosa_serializer as ts
8+
79
from executorch.backends.arm._passes.arm_pass_utils import get_first_fake_tensor
810
from executorch.backends.arm.operators.node_visitor import (
911
NodeVisitor,
@@ -34,8 +36,6 @@ def define_node(
3436
inputs: List[TosaArg],
3537
output: TosaArg,
3638
) -> None:
37-
import serializer.tosa_serializer as ts
38-
3939
validate_num_inputs(self.target, inputs, 3)
4040
validate_same_dtype(self.target, [inputs[0], output], ts)
4141
validate_valid_dtype(

backends/arm/operators/op_any.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# pyre-unsafe
77
from typing import Any, cast, List
88

9+
import serializer.tosa_serializer as ts
10+
911
from executorch.backends.arm.operators.node_visitor import ( # type: ignore
1012
NodeVisitor,
1113
register_node_visitor,
@@ -33,8 +35,6 @@ def define_node(
3335
inputs: List[TosaArg],
3436
output: TosaArg,
3537
) -> None:
36-
import serializer.tosa_serializer as ts
37-
3838
validate_num_inputs(self.target, inputs, 3)
3939
validate_same_dtype(self.target, [inputs[0], output], ts)
4040
validate_valid_dtype(

backends/arm/operators/op_avg_pool2d.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# pyre-unsafe
77
from typing import Any, List
88

9+
import serializer.tosa_serializer as ts
10+
911
import torch
1012

1113
from executorch.backends.arm._passes.fold_qdq_with_annotated_qparams_pass import (
@@ -48,8 +50,6 @@ def _build_generic_avgpool2d(
4850
accumulator_type: Any,
4951
) -> None:
5052

51-
import serializer.tosa_serializer as ts # type: ignore
52-
5353
input_tensor = inputs[0]
5454
kernel_size_list = inputs[1].special
5555
stride_size_list = inputs[2].special
@@ -116,8 +116,6 @@ def define_node(
116116
inputs: List[TosaArg],
117117
output: TosaArg,
118118
) -> None:
119-
import serializer.tosa_serializer as ts # type: ignore
120-
121119
validate_num_inputs(self.target, inputs, [3, 4, 5, 6, 7])
122120
validate_same_dtype(self.target, [inputs[0], output], ts)
123121
validate_valid_dtype(
@@ -155,8 +153,6 @@ def define_node(
155153
inputs: List[TosaArg],
156154
output: TosaArg,
157155
) -> None:
158-
import serializer.tosa_serializer as ts # type: ignore
159-
160156
validate_num_inputs(self.target, inputs, [3, 4, 5, 6, 7])
161157
validate_same_dtype(self.target, [inputs[0], output], ts)
162158
validate_valid_dtype(

backends/arm/operators/op_bitwise_not.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
from typing import Any, List
77

8+
import serializer.tosa_serializer as ts
9+
810
from executorch.backends.arm.operators.node_visitor import (
911
NodeVisitor,
1012
register_node_visitor,
@@ -38,9 +40,6 @@ def define_node(
3840
inputs: List[TosaArg],
3941
output: TosaArg,
4042
) -> None:
41-
42-
import serializer.tosa_serializer as ts # type: ignore
43-
4443
validate_num_inputs(self.target, inputs, 1)
4544
validate_same_dtype(self.target, [*inputs, output], ts)
4645
validate_valid_dtype(

backends/arm/operators/op_cat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
from typing import Any, List
99

10+
import serializer.tosa_serializer as ts
11+
1012
from executorch.backends.arm.operators.node_visitor import (
1113
NodeVisitor,
1214
register_node_visitor,
@@ -34,8 +36,6 @@ def define_node(
3436
inputs: List[TosaArg],
3537
output: TosaArg,
3638
) -> None:
37-
import serializer.tosa_serializer as ts
38-
3939
validate_num_inputs(self.target, inputs, [1, 2])
4040

4141
tensors = inputs[0].special

0 commit comments

Comments
 (0)