Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backends/arm/common/debug.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import os
from typing import Optional

import serializer.tosa_serializer as ts # type: ignore
import serializer.tosa_serializer as ts
import torch
from executorch.exir.print_program import inspect_node

Expand Down
2 changes: 1 addition & 1 deletion backends/arm/debug/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
from dataclasses import asdict, dataclass
from typing import Any, Optional

import serializer.tosa_serializer as ts # type: ignore
import serializer.tosa_serializer as ts
import torch

from executorch.backends.arm.common.arm_compile_spec import ArmCompileSpec
Expand Down
5 changes: 2 additions & 3 deletions backends/arm/operators/op_abs.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
# pyre-unsafe
from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -36,9 +38,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)

Expand Down
7 changes: 1 addition & 6 deletions backends/arm/operators/op_add.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import executorch.backends.arm.tosa.quant_utils as tqutils
import executorch.backends.arm.tosa.utils as tutils
import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
Expand Down Expand Up @@ -42,9 +43,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 2)
validate_same_dtype(self.target, [*inputs, output], ts)
valid_dtypes = []
Expand Down Expand Up @@ -132,9 +130,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 2)
validate_same_dtype(self.target, [*inputs, output], ts)

Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_amax.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
# LICENSE file in the root directory of this source tree.
from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm._passes.arm_pass_utils import get_first_fake_tensor
from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
Expand Down Expand Up @@ -34,8 +36,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, 3)
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_amin.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
# LICENSE file in the root directory of this source tree.
from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm._passes.arm_pass_utils import get_first_fake_tensor
from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
Expand Down Expand Up @@ -34,8 +36,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, 3)
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_any.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
# pyre-unsafe
from typing import Any, cast, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import ( # type: ignore
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -33,8 +35,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, 3)
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
8 changes: 2 additions & 6 deletions backends/arm/operators/op_avg_pool2d.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
# pyre-unsafe
from typing import Any, List

import serializer.tosa_serializer as ts

import torch

from executorch.backends.arm._passes.fold_qdq_with_annotated_qparams_pass import (
Expand Down Expand Up @@ -48,8 +50,6 @@ def _build_generic_avgpool2d(
accumulator_type: Any,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

input_tensor = inputs[0]
kernel_size_list = inputs[1].special
stride_size_list = inputs[2].special
Expand Down Expand Up @@ -116,8 +116,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, [3, 4, 5, 6, 7])
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down Expand Up @@ -155,8 +153,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, [3, 4, 5, 6, 7])
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
5 changes: 2 additions & 3 deletions backends/arm/operators/op_bitwise_not.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -38,9 +40,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_cat.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -34,8 +36,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, [1, 2])

tensors = inputs[0].special
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_ceil.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

import torch.fx

from executorch.backends.arm.operators.node_visitor import (
Expand Down Expand Up @@ -38,8 +40,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore # noqa: F401

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)
validate_valid_dtype(
Expand Down
5 changes: 1 addition & 4 deletions backends/arm/operators/op_clamp.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
from typing import Any, List, Tuple

import numpy as np
import serializer.tosa_serializer as ts
import torch

from executorch.backends.arm.operators.node_visitor import (
Expand Down Expand Up @@ -67,8 +68,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, [2, 3])
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down Expand Up @@ -118,8 +117,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, [2, 3])
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_constant_pad_nd.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

import torch

from executorch.backends.arm._passes.fold_qdq_with_annotated_qparams_pass import (
Expand Down Expand Up @@ -42,8 +44,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 3)
validate_same_dtype(self.target, [inputs[0], output], ts)
validate_valid_dtype(
Expand Down
2 changes: 1 addition & 1 deletion backends/arm/operators/op_cos.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# pyre-unsafe
from typing import List

import serializer.tosa_serializer as ts # type: ignore
import serializer.tosa_serializer as ts
from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down
5 changes: 2 additions & 3 deletions backends/arm/operators/op_eq.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -41,9 +43,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 2)
validate_same_dtype(self.target, inputs, ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_erf.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
# pyre-unsafe
from typing import Any, List

import serializer.tosa_serializer as ts

import torch.fx
from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
Expand Down Expand Up @@ -36,8 +38,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_exp.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
# pyre-unsafe
from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -37,8 +39,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)
validate_valid_dtype(
Expand Down
4 changes: 2 additions & 2 deletions backends/arm/operators/op_floor.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

import torch.fx

from executorch.backends.arm.operators.node_visitor import (
Expand Down Expand Up @@ -38,8 +40,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:
import serializer.tosa_serializer as ts # type: ignore # noqa: F401

validate_num_inputs(self.target, inputs, 1)
validate_same_dtype(self.target, [*inputs, output], ts)
validate_valid_dtype(
Expand Down
5 changes: 2 additions & 3 deletions backends/arm/operators/op_ge.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -41,9 +43,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 2)
validate_same_dtype(self.target, inputs, ts)
validate_valid_dtype(
Expand Down
5 changes: 2 additions & 3 deletions backends/arm/operators/op_gt.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@

from typing import Any, List

import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
register_node_visitor,
Expand Down Expand Up @@ -41,9 +43,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

validate_num_inputs(self.target, inputs, 2)
validate_same_dtype(self.target, inputs, ts)
validate_valid_dtype(
Expand Down
4 changes: 1 addition & 3 deletions backends/arm/operators/op_index_select.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from typing import Any, List

import executorch.backends.arm.tosa.quant_utils as tqutils # noqa: F401
import serializer.tosa_serializer as ts

from executorch.backends.arm.operators.node_visitor import (
NodeVisitor,
Expand Down Expand Up @@ -46,9 +47,6 @@ def define_node(
inputs: List[TosaArg],
output: TosaArg,
) -> None:

import serializer.tosa_serializer as ts # type: ignore

if len(inputs) != 3:
raise ValueError(f"Number of inputs are not 3: {len(inputs)}")

Expand Down
Loading
Loading