Skip to content

Commit 7a2d986

Browse files
pytorchbottarun292
andauthored
Move xnnpack.passes to xnnpack._passes (#6088)
Move xnnpack.passes to xnnpack._passes (#5917) Summary: Changing `xnnpack.passes` to `xnnpack._passes` to indicate that these passes are not covered under the API stability guarantee. Pull Request resolved: #5917 Reviewed By: Olivia-liu, helunwencser Differential Revision: D63925008 fbshipit-source-id: 3d9f13c0a3bd61c66d07cebd62047a3e24f8af1d (cherry picked from commit 59cc817) Co-authored-by: Tarun Karuturi <[email protected]>
1 parent a2bc6bd commit 7a2d986

35 files changed

+66
-52
lines changed

backends/xnnpack/TARGETS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ runtime.python_library(
1616
],
1717
deps = [
1818
"//executorch/backends/transforms:lib",
19+
"//executorch/backends/xnnpack/_passes:xnnpack_passes",
1920
"//executorch/backends/xnnpack/operators:operators",
20-
"//executorch/backends/xnnpack/passes:xnnpack_passes",
2121
"//executorch/backends/xnnpack/serialization:xnnpack_serializer",
2222
"//executorch/exir:graph_module",
2323
"//executorch/exir/backend:backend_details",
File renamed without changes.

backends/xnnpack/passes/__init__.py renamed to backends/xnnpack/_passes/__init__.py

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,27 @@
66

77
from typing import List, Optional, Type
88

9-
from executorch.backends.xnnpack.passes.channels_last_tagged_reshape_pass import (
9+
from executorch.backends.xnnpack._passes.channels_last_tagged_reshape_pass import (
1010
ChannelsLastTaggedReshapePass,
1111
)
12-
from executorch.backends.xnnpack.passes.conv1d_unsqueeze_pass import Conv1dUnsqueezePass
13-
from executorch.backends.xnnpack.passes.convert_to_linear import ConvertToLinearPass
14-
from executorch.backends.xnnpack.passes.convert_to_sdpa import ConvertToSDPAPass
15-
from executorch.backends.xnnpack.passes.convert_to_upsample_bilinear2d import (
12+
from executorch.backends.xnnpack._passes.conv1d_unsqueeze_pass import (
13+
Conv1dUnsqueezePass,
14+
)
15+
from executorch.backends.xnnpack._passes.convert_to_linear import ConvertToLinearPass
16+
from executorch.backends.xnnpack._passes.convert_to_sdpa import ConvertToSDPAPass
17+
from executorch.backends.xnnpack._passes.convert_to_upsample_bilinear2d import (
1618
ConvertToUpsampleBilinear2d,
1719
)
18-
from executorch.backends.xnnpack.passes.fuse_activation_pass import FuseActivationPass
19-
from executorch.backends.xnnpack.passes.fuse_batch_norm_with_conv import (
20+
from executorch.backends.xnnpack._passes.fuse_activation_pass import FuseActivationPass
21+
from executorch.backends.xnnpack._passes.fuse_batch_norm_with_conv import (
2022
FuseBatchNormWithConvPass,
2123
)
22-
from executorch.backends.xnnpack.passes.prelu_reshape_pass import PReLUReshapePass
23-
from executorch.backends.xnnpack.passes.remove_getitem_op import RemoveGetItemPass
24-
from executorch.backends.xnnpack.passes.tag_implicit_q_dq_pass import TagImplicitQDqPass
25-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
24+
from executorch.backends.xnnpack._passes.prelu_reshape_pass import PReLUReshapePass
25+
from executorch.backends.xnnpack._passes.remove_getitem_op import RemoveGetItemPass
26+
from executorch.backends.xnnpack._passes.tag_implicit_q_dq_pass import (
27+
TagImplicitQDqPass,
28+
)
29+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
2630

2731
from executorch.exir.pass_base import ExportPass
2832

backends/xnnpack/passes/channels_last_tagged_reshape_pass.py renamed to backends/xnnpack/_passes/channels_last_tagged_reshape_pass.py

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

99
import torch
10-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
10+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
1111
from executorch.backends.xnnpack.utils.utils import is_param_node
1212
from executorch.exir.dialects._ops import ops as exir_ops
1313
from executorch.exir.pass_base import PassResult

backends/xnnpack/passes/conv1d_unsqueeze_pass.py renamed to backends/xnnpack/_passes/conv1d_unsqueeze_pass.py

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

99
import torch
10-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
10+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
1111
from executorch.backends.xnnpack.utils.quant_utils import is_dequant, is_quant
1212
from executorch.backends.xnnpack.utils.utils import get_param_tensor, is_param_node
1313
from executorch.exir.dialects._ops import ops as exir_ops

backends/xnnpack/passes/convert_to_sdpa.py renamed to backends/xnnpack/_passes/convert_to_sdpa.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
import torch
1111
from executorch.backends.transforms import get_shape
12-
from executorch.backends.xnnpack.partition.graphs import sdpa
1312

14-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
13+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
14+
from executorch.backends.xnnpack.partition.graphs import sdpa
1515
from executorch.exir.dialects._ops import ops as exir_ops
1616

1717
from torch.fx.passes.infra.pass_base import PassResult

backends/xnnpack/passes/convert_to_upsample_bilinear2d.py renamed to backends/xnnpack/_passes/convert_to_upsample_bilinear2d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
# LICENSE file in the root directory of this source tree.
66

77
import torch
8+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
89
from executorch.backends.xnnpack.partition.graphs import bilinear_2d
9-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
1010
from executorch.backends.xnnpack.utils.utils import check_or_raise
1111
from executorch.exir.dialects._ops import ops as exir_ops
1212
from torch.fx.passes.infra.pass_base import PassResult

backends/xnnpack/passes/fuse_activation_pass.py renamed to backends/xnnpack/_passes/fuse_activation_pass.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import torch
99

10-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
10+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
1111
from executorch.backends.xnnpack.serialization.xnnpack_graph_schema import OutputMinMax
1212

1313
from executorch.backends.xnnpack.utils.utils import check_or_raise

backends/xnnpack/passes/fuse_batch_norm_with_conv.py renamed to backends/xnnpack/_passes/fuse_batch_norm_with_conv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import torch
1010

11-
from executorch.backends.xnnpack.passes.xnnpack_pass import XNNPACKPass
11+
from executorch.backends.xnnpack._passes.xnnpack_pass import XNNPACKPass
1212

1313
from executorch.backends.xnnpack.utils.utils import get_param_tensor, is_param_node
1414
from executorch.exir import ExportedProgram

0 commit comments

Comments
 (0)