Skip to content

Commit feb1edb

Browse files
cccclaimeta-codesync[bot]
authored andcommitted
Rename the qnn demo backend (#15930)
Summary: Pull Request resolved: #15930 Suspect the failure https://github.com/pytorch/pytorch/actions/runs/19547462483/job/55989739476 is due to using different QnnBackend implementation. Rename this demo backend to a demo backend name Differential Revision: D87586567
1 parent b4d72f1 commit feb1edb

File tree

7 files changed

+26
-26
lines changed

7 files changed

+26
-26
lines changed

exir/backend/test/TARGETS

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ python_unittest(
9595
)
9696

9797
runtime.python_library(
98-
name = "qnn_backend_demo",
98+
name = "demo_backend",
9999
srcs = [
100-
"qnn_backend_demo.py",
100+
"demo_backend.py",
101101
],
102102
visibility = [
103103
"//executorch/...",
@@ -119,7 +119,7 @@ runtime.python_library(
119119
"//executorch/test/...",
120120
],
121121
deps = [
122-
":qnn_backend_demo",
122+
":demo_backend",
123123
"//caffe2:torch",
124124
"//executorch/exir:lib",
125125
"//executorch/exir/backend:partitioner",
@@ -153,7 +153,7 @@ runtime.python_library(
153153
name = "example_backends",
154154
deps = [
155155
":backend_with_compiler_demo",
156-
":qnn_backend_demo",
156+
":demo_backend",
157157
],
158158
)
159159

@@ -171,7 +171,7 @@ python_unittest(
171171
":backend_with_compiler_demo",
172172
":hta_partitioner_demo",
173173
":op_partitioner_demo",
174-
":qnn_backend_demo",
174+
":demo_backend",
175175
"//caffe2:torch",
176176
"//caffe2/functorch:functorch_src",
177177
"//executorch/exir:delegate",
@@ -250,7 +250,7 @@ python_unittest(
250250
deps = [
251251
"fbsource//third-party/pypi/hypothesis:hypothesis",
252252
":op_partitioner_demo",
253-
":qnn_backend_demo",
253+
":demo_backend",
254254
"//caffe2:torch",
255255
"//executorch/exir:delegate",
256256
"//executorch/exir:lib",
@@ -273,7 +273,7 @@ python_unittest(
273273
":backend_with_compiler_demo",
274274
":hta_partitioner_demo",
275275
":op_partitioner_demo",
276-
":qnn_backend_demo",
276+
":demo_backend",
277277
"//caffe2:torch",
278278
"//caffe2/functorch:functorch_src",
279279
"//executorch/exir:delegate",
@@ -303,7 +303,7 @@ python_unittest(
303303
deps = [
304304
"fbsource//third-party/pypi/hypothesis:hypothesis",
305305
":backend_with_compiler_demo",
306-
":qnn_backend_demo",
306+
":demo_backend",
307307
"//caffe2:torch",
308308
"//executorch/exir:lib",
309309
"//executorch/exir:schema",

exir/backend/test/qnn_backend_demo.py renamed to exir/backend/test/demo_backend.py

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

1717

1818
@final
19-
class QnnBackend(BackendDetails):
19+
class DemoBackend(BackendDetails):
2020
@staticmethod
2121
def preprocess(
2222
edge_program: ExportedProgram,

exir/backend/test/hta_partitioner_demo.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
Partitioner,
1919
PartitionResult,
2020
)
21-
from executorch.exir.backend.test.qnn_backend_demo import QnnBackend
21+
from executorch.exir.backend.test.demo_backend import DemoBackend
2222
from executorch.exir.backend.utils import tag_constant_data
2323
from torch.export import ExportedProgram
2424
from torch.fx.passes.infra.partitioner import Partition
@@ -28,7 +28,7 @@
2828
class HTAPartitionerMultiplePatternsDemo(Partitioner):
2929
"""
3030
An example implementation to partition graph for HTA, in this example, the backend
31-
associate with this partitioner is QnnBackend. With QnnBackend, the two lowerable
31+
associate with this partitioner is DemoBackend. With DemoBackend, the two lowerable
3232
patterns are: (lstm + conv) and (sub). backend is a class member instead of instance
3333
members, as it is a properties of HTAPartitionerMultiplePatternsDemo, and won't be different for
3434
different HTAPartitionerMultiplePatternsDemo instances.
@@ -116,7 +116,7 @@ def sub(x, y):
116116
pattern_sub.graph,
117117
]
118118

119-
backend_id = QnnBackend.__name__
119+
backend_id = DemoBackend.__name__
120120
self.delegation_spec = DelegationSpec(backend_id, [])
121121

122122
def is_exclusive(self, partition_list_list: List[List[Partition]]) -> bool:
@@ -269,7 +269,7 @@ def forward(self, x_raw, h, c):
269269
]
270270
# Only (lstm + conv) pattern is lowerable
271271

272-
backend_id = QnnBackend.__name__
272+
backend_id = DemoBackend.__name__
273273
self.delegation_spec = DelegationSpec(backend_id, [])
274274

275275
def partition(self, exported_program: ExportedProgram) -> PartitionResult:

exir/backend/test/test_backends.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from executorch.exir.backend.test.backend_with_compiler_demo import (
2828
BackendWithCompilerDemo,
2929
)
30+
from executorch.exir.backend.test.demo_backend import DemoBackend
3031
from executorch.exir.backend.test.hta_partitioner_demo import (
3132
HTAPartitionerMultiplePatternsDemo,
3233
HTAPartitionerOnePatternDemo,
@@ -35,7 +36,6 @@
3536
AddAttributePartitionerDemo,
3637
AddMulPartitionerDemo,
3738
)
38-
from executorch.exir.backend.test.qnn_backend_demo import QnnBackend
3939

4040
from executorch.exir.delegate import executorch_call_delegate
4141
from executorch.exir.dialects._ops import ops as exir_ops
@@ -643,7 +643,7 @@ def forward(self, x_raw, h, c):
643643
self.check_backend_delegate(
644644
program=program_with_delegates.program,
645645
delegate=program_with_delegates.program.execution_plan[0].delegates[0],
646-
expected_id=QnnBackend.__name__,
646+
expected_id=DemoBackend.__name__,
647647
expected_processed=b"imqnncompiled",
648648
)
649649

@@ -784,7 +784,7 @@ def forward(self, x_raw, h, c):
784784
self.check_backend_delegate(
785785
program=program_with_delegates.program,
786786
delegate=program_with_delegates.program.execution_plan[0].delegates[0],
787-
expected_id=QnnBackend.__name__,
787+
expected_id=DemoBackend.__name__,
788788
expected_processed=b"imqnncompiled",
789789
)
790790

exir/backend/test/test_backends_lifted.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from executorch.exir.backend.test.backend_with_compiler_demo import (
2626
BackendWithCompilerDemo,
2727
)
28+
from executorch.exir.backend.test.demo_backend import DemoBackend
2829
from executorch.exir.backend.test.hta_partitioner_demo import (
2930
HTAPartitionerMultiplePatternsDemo,
3031
HTAPartitionerOnePatternDemo,
@@ -33,7 +34,6 @@
3334
AddAttributePartitionerDemo,
3435
AddMulPartitionerDemo,
3536
)
36-
from executorch.exir.backend.test.qnn_backend_demo import QnnBackend
3737

3838
from executorch.exir.delegate import executorch_call_delegate
3939
from executorch.exir.dialects._ops import ops as exir_ops
@@ -664,7 +664,7 @@ def forward(self, x_raw, h, c):
664664
delegate=program_with_delegates._emitter_output.program.execution_plan[
665665
0
666666
].delegates[0],
667-
expected_id=QnnBackend.__name__,
667+
expected_id=DemoBackend.__name__,
668668
expected_processed=b"imqnncompiled",
669669
)
670670

@@ -803,7 +803,7 @@ def forward(self, x_raw, h, c):
803803
delegate=program_with_delegates._emitter_output.program.execution_plan[
804804
0
805805
].delegates[0],
806-
expected_id=QnnBackend.__name__,
806+
expected_id=DemoBackend.__name__,
807807
expected_processed=b"imqnncompiled",
808808
)
809809

exir/backend/test/test_debug_handle_map.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import torch
1212
from executorch import exir
1313
from executorch.exir.backend.backend_api import to_backend
14+
from executorch.exir.backend.test.demo_backend import DemoBackend
1415
from executorch.exir.backend.test.op_partitioner_demo import AddMulPartitionerDemo
15-
from executorch.exir.backend.test.qnn_backend_demo import QnnBackend
1616
from executorch.exir.delegate import executorch_call_delegate
1717
from hypothesis import given, settings, strategies as st
1818

@@ -84,10 +84,10 @@ def test_lowered_the_whole_model(self, unlift):
8484
edge_compile_config
8585
)
8686
lowered_model = to_backend(
87-
QnnBackend.__name__, edgeir_m.exported_program, []
87+
DemoBackend.__name__, edgeir_m.exported_program, []
8888
)
8989

90-
# QnnBackend compile all nodes as one node. The debug_handle_map will be like (1: (debug handle from all nodes))
90+
# DemoBackend compile all nodes as one node. The debug_handle_map will be like (1: (debug handle from all nodes))
9191
# Ensure there is only one debug identifier
9292
self.assertEqual(
9393
len(lowered_model.meta["debug_handle_map"].keys()),

exir/backend/test/test_lowered_backend_module.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
from executorch.exir.backend.test.backend_with_compiler_demo import (
1717
BackendWithCompilerDemo,
1818
)
19-
from executorch.exir.backend.test.qnn_backend_demo import QnnBackend
19+
from executorch.exir.backend.test.demo_backend import DemoBackend
2020
from executorch.exir.schema import DelegateCall, Program
2121

2222
from executorch.extension.pybindings.portable_lib import ( # @manual
@@ -128,7 +128,7 @@ def test_emit_lowered_backend_module(self):
128128
compile_config=edge_compile_config,
129129
)
130130
lowered_model = to_backend(
131-
QnnBackend.__name__, edgeir_m.exported_program(), []
131+
DemoBackend.__name__, edgeir_m.exported_program(), []
132132
)
133133
program = lowered_model.program()
134134
reference_program = self.get_program_from_wrapped_module(
@@ -181,7 +181,7 @@ def test_emit_nested_lowered_backend_module(self):
181181
compile_config=edge_compile_config,
182182
)
183183
lowered_module = to_backend(
184-
QnnBackend.__name__, edgeir_m.exported_program(), []
184+
DemoBackend.__name__, edgeir_m.exported_program(), []
185185
)
186186

187187
# This module will include one operator and two delegate call
@@ -200,7 +200,7 @@ def forward(self, *args):
200200
)
201201

202202
nested_lowered_model = to_backend(
203-
QnnBackend.__name__, wrapped_module_edge.exported_program(), []
203+
DemoBackend.__name__, wrapped_module_edge.exported_program(), []
204204
)
205205

206206
program = nested_lowered_model.program()

0 commit comments

Comments
 (0)