Skip to content

Commit 21ca220

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

File tree

7 files changed

+7
-6
lines changed

7 files changed

+7
-6
lines changed

backends/arm/_passes/arm_pass_manager.py

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66

77
from typing import List, Optional, Type
88

9+
from executorch.backends.transforms.remove_getitem_op import RemoveGetItemPass
10+
911
from executorch.backends.xnnpack._passes.channels_last_tagged_reshape_pass import (
1012
ChannelsLastTaggedReshapePass,
1113
)
@@ -23,7 +25,6 @@
2325
FuseBatchNormWithConvPass,
2426
)
2527
from executorch.backends.xnnpack._passes.prelu_reshape_pass import PReLUReshapePass
26-
from executorch.backends.xnnpack._passes.remove_getitem_op import RemoveGetItemPass
2728
from executorch.backends.xnnpack._passes.tag_implicit_q_dq_pass import (
2829
TagImplicitQDqPass,
2930
)

backends/xnnpack/test/passes/test_remove_get_item_pass.py

Lines changed: 1 addition & 1 deletion
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)