Skip to content

Commit b102be2

Browse files
committed
Move RemoveGetItemPass (remove_getitem_op.py) to backends.transform
Multiple backends are using this pass - Arm, Neutron, XNNPACK.
1 parent d403958 commit b102be2

File tree

7 files changed

+6
-6
lines changed

7 files changed

+6
-6
lines changed

backends/arm/_passes/arm_pass_manager.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
from executorch.backends.arm.tosa_specification import Tosa_0_80, TosaSpecification
5959
from executorch.backends.transforms.fuse_view_copy import FuseViewCopyTransform
60-
from executorch.backends.xnnpack._passes.remove_getitem_op import RemoveGetItemPass
60+
from executorch.backends.transforms.remove_getitem_op import RemoveGetItemPass
6161
from executorch.exir import ExportedProgram
6262
from executorch.exir.pass_manager import PassManager
6363
from torch.fx import GraphModule

backends/nxp/nxp_backend.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
NeutronNodeArtifacts,
2929
)
3030
from executorch.backends.nxp.neutron_pass_manager import NeutronPassManager
31-
from executorch.backends.xnnpack._passes import RemoveGetItemPass
31+
from executorch.backends.transforms.remove_getitem_op import RemoveGetItemPass
3232
from executorch.exir.backend.backend_details import BackendDetails, PreprocessResult
3333
from executorch.exir.backend.compile_spec_schema import CompileSpec
3434
from executorch.exir.verification.verifier import EXIREdgeDialectVerifier

backends/nxp/tests/ir/converter/node_converter/test_max_pool_2d_converter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from executorch.backends.nxp.backend.edge_program_converter import (
1111
EdgeProgramToIRConverter,
1212
)
13+
from executorch.backends.nxp.neutron_pass_manager import NeutronPassManager
1314
from executorch.backends.nxp.tests.executorch_pipeline import (
1415
to_edge_program,
1516
to_quantized_edge_program,
@@ -20,7 +21,6 @@
2021
ToNHWCPreprocess,
2122
)
2223
from executorch.backends.nxp.tests.models import MaxPool2dConvModule, MaxPool2dModule
23-
from executorch.backends.nxp.neutron_pass_manager import NeutronPassManager
2424
from executorch.backends.xnnpack._passes import RemoveGetItemPass
2525
from executorch.exir.verification.verifier import EXIREdgeDialectVerifier
2626
from torch.export import ExportedProgram

backends/nxp/tests/test_node_format_inference.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
NodeFormat,
1111
NodeFormatInference,
1212
)
13+
from executorch.backends.nxp.neutron_pass_manager import NeutronPassManager
1314
from executorch.backends.nxp.tests.models import (
1415
Conv2dModule,
1516
MaxPool2dModule,
1617
SoftmaxModule,
1718
)
18-
from executorch.backends.nxp.neutron_pass_manager import NeutronPassManager
1919
from executorch.backends.xnnpack._passes import RemoveGetItemPass
2020
from executorch.exir.verification.verifier import EXIREdgeDialectVerifier
2121

backends/xnnpack/_passes/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
FuseBatchNormWithConvPass,
2424
)
2525
from executorch.backends.xnnpack._passes.prelu_reshape_pass import PReLUReshapePass
26-
from executorch.backends.xnnpack._passes.remove_getitem_op import RemoveGetItemPass
26+
from executorch.backends.transforms.remove_getitem_op import RemoveGetItemPass
2727
from executorch.backends.xnnpack._passes.tag_implicit_q_dq_pass import (
2828
TagImplicitQDqPass,
2929
)

backends/xnnpack/test/passes/test_remove_get_item_pass.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import unittest
88

99
import torch
10-
from executorch.backends.xnnpack._passes.remove_getitem_op import RemoveGetItemPass
10+
from executorch.backends.transforms.remove_getitem_op import RemoveGetItemPass
1111
from executorch.backends.xnnpack.test.tester import RunPasses, Tester
1212

1313

0 commit comments

Comments
 (0)