Skip to content

Commit 72abf1c

Browse files
cccclaifacebook-github-bot
authored andcommitted
hg mv backend example to a different place (#328)
Summary: Pull Request resolved: #328 Address comment: https://www.internalfb.com/diff/D49120351?dst_version_fbid=1006668850652842&transaction_fbid=839368227645650 Reviewed By: mergennachin Differential Revision: D49243300 fbshipit-source-id: 924f9b679c6fb5705c646f4300357a765a0628b9
1 parent 270c80d commit 72abf1c

24 files changed

+91
-48
lines changed

examples/README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ It also includes a list of modules, from a simple `Add` to a full model like `Mo
77
## Directory structure
88
```bash
99
examples
10-
|── backend # Contains examples for exporting delegate models and running them using custom executor runners
11-
├── custom_ops # Contains examples to register custom operators into PyTorch as well as register its kernels into Executorch runtime
12-
├── executor_runner # This is an example C++ wrapper around the ET runtime
13-
├── export # Python helper scripts to illustrate export workflow
14-
├── ios_demo_apps # Contains iOS demo apps
15-
├── models # Contains a set of simple to PyTorch models
16-
├── quantization # Contains examples of quantization workflow
17-
└── README.md # This file
10+
|── backend # Contains examples for exporting delegate models and running them using custom executor runners
11+
├── custom_ops # Contains examples to register custom operators into PyTorch as well as register its kernels into Executorch runtime
12+
├── example_quantizer_and_delegate # Contains examples to to fully lowered a MobileNetV2 model to the example backend with an example quantizer
13+
├── executor_runner # This is an example C++ wrapper around the ET runtime
14+
├── export # Python helper scripts to illustrate export workflow
15+
├── ios_demo_apps # Contains iOS demo apps
16+
├── models # Contains a set of simple to PyTorch models
17+
├── quantization # Contains examples of quantization workflow
18+
└── README.md # This file
1819
```
1920

2021
## Using the examples
File renamed without changes.

backends/example/TARGETS renamed to examples/example_quantizer_and_delegate/TARGETS

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ python_library(
88
],
99
deps = [
1010
"//caffe2:torch",
11-
"//executorch/backends/example/example_operators:example_operators_lib",
11+
"//executorch/examples/example_quantizer_and_delegate/example_operators:example_operators_lib",
1212
],
1313
)
1414

@@ -18,7 +18,7 @@ python_library(
1818
"example_backend.py",
1919
],
2020
deps = [
21-
"//executorch/backends/example/example_backend_delegate_passes:lib",
21+
"//executorch/examples/example_quantizer_and_delegate/example_backend_delegate_passes:lib",
2222
"//executorch/exir/backend:backend_details",
2323
"//executorch/exir/backend:compile_spec_schema",
2424
],
@@ -32,7 +32,7 @@ python_library(
3232
deps = [
3333
":example_backend",
3434
"//caffe2:torch",
35-
"//executorch/backends/example/example_operators:example_operators_lib",
35+
"//executorch/examples/example_quantizer_and_delegate/example_operators:example_operators_lib",
3636
"//executorch/exir:graph_module",
3737
"//executorch/exir/backend:partitioner",
3838
"//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib",

backends/example/example_backend.py renamed to examples/example_quantizer_and_delegate/example_backend.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
import copy
88
from typing import final, List
99

10-
from executorch.backends.example.example_backend_delegate_passes.merge_to_dim_pass import (
10+
from executorch.examples.example_quantizer_and_delegate.example_backend_delegate_passes.merge_to_dim_pass import (
1111
MergeToDimPass,
1212
)
13-
from executorch.backends.example.example_backend_delegate_passes.permute_memory_formats_pass import (
13+
from executorch.examples.example_quantizer_and_delegate.example_backend_delegate_passes.permute_memory_formats_pass import (
1414
PermuteMemoryFormatsPass,
1515
)
1616

backends/example/example_backend_delegate_passes/TARGETS renamed to examples/example_quantizer_and_delegate/example_backend_delegate_passes/TARGETS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ python_library(
88
],
99
deps = [
1010
"//caffe2:torch",
11-
"//executorch/backends/example/example_operators:example_operators_lib",
11+
"//executorch/examples/example_quantizer_and_delegate/example_operators:example_operators_lib",
1212
"//executorch/exir:dim_order_utils",
1313
"//executorch/exir:pass_base",
1414
"//executorch/exir/dialects:lib",

backends/example/example_backend_delegate_passes/permute_memory_formats_pass.py renamed to examples/example_quantizer_and_delegate/example_backend_delegate_passes/permute_memory_formats_pass.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
from itertools import chain
88

99
import torch
10-
from executorch.backends.example.example_operators.ops import module_to_annotator
10+
from executorch.examples.example_quantizer_and_delegate.example_operators.ops import (
11+
module_to_annotator,
12+
)
1113
from executorch.exir.dialects._ops import ops as exir_ops
1214
from executorch.exir.dim_order_utils import get_dim_order
1315
from executorch.exir.pass_base import ExportPass, PassResult

0 commit comments

Comments
 (0)