Skip to content

Commit 006fe50

Browse files
committed
init
1 parent 3f640fc commit 006fe50

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

examples/apple/coreml/llama/export.py

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from executorch.exir.passes import MemoryPlanningPass
2828
from executorch.exir.passes.quant_fusion_pass import QuantFusionPass
2929
from executorch.exir.passes.sym_shape_eval_pass import ConstraintBasedSymShapeEvalPass
30-
from executorch.exir.program._program import to_edge
30+
from executorch.exir.program._program import to_edge, to_edge_transform_and_lower
3131
from executorch.extension.export_util.utils import save_pte_program
3232

3333

@@ -196,26 +196,35 @@ def main() -> None:
196196
print("Exported program")
197197
print(ep)
198198

199-
edge_manager = to_edge(
199+
# edge_manager = to_edge(
200+
# ep,
201+
# compile_config=EdgeCompileConfig(
202+
# _check_ir_validity=False,
203+
# _skip_dim_order=True,
204+
# preserve_ops=[
205+
# torch.ops.aten.scaled_dot_product_attention.default,
206+
# # preserve norm op for numerical stability
207+
# torch.ops.aten.linalg_vector_norm.default,
208+
# torch.ops.aten.reciprocal.default,
209+
# ],
210+
# ),
211+
# )
212+
# print("Edge program")
213+
# print(edge_manager.exported_program())
214+
215+
# for node in edge_manager.exported_program().graph_module.graph.nodes:
216+
# print(node.name, node.target, node.args, node.kwargs)
217+
218+
# edge_manager = edge_manager.to_backend(partitioner)
219+
220+
edge_manager = to_edge_transform_and_lower(
200221
ep,
222+
partitioner=[partitioner],
201223
compile_config=EdgeCompileConfig(
202224
_check_ir_validity=False,
203225
_skip_dim_order=True,
204-
preserve_ops=[
205-
torch.ops.aten.scaled_dot_product_attention.default,
206-
# preserve norm op for numerical stability
207-
torch.ops.aten.linalg_vector_norm.default,
208-
torch.ops.aten.reciprocal.default,
209-
],
210226
),
211227
)
212-
print("Edge program")
213-
print(edge_manager.exported_program())
214-
215-
for node in edge_manager.exported_program().graph_module.graph.nodes:
216-
print(node.name, node.target, node.args, node.kwargs)
217-
218-
edge_manager = edge_manager.to_backend(partitioner)
219228

220229
print("Delegated program")
221230

0 commit comments

Comments
 (0)