Skip to content

[executorch] Arm backend: Preserve Arm pass behavior for Conv1d conversion - #22086

Open
JacobSzwejbka wants to merge 1 commit into
mainfrom
preserve-arm-conv1d-pass-behavior
Open

[executorch] Arm backend: Preserve Arm pass behavior for Conv1d conversion#22086
JacobSzwejbka wants to merge 1 commit into
mainfrom
preserve-arm-conv1d-pass-behavior

Conversation

@JacobSzwejbka

@JacobSzwejbka JacobSzwejbka commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Keep the shared Conv1d-to-Conv2d transform on the Arm pass hierarchy so whole-graph retracing retains Arm handling for quantized operators without fake kernels. Restore targeted-pass filtering for convolution graphs.

Add a quantized Conv1d-plus-LeakyReLU regression that exercises the failure reported on D116841181.

Test plan:

  • buck test @fbcode//mode/dev-nosan fbcode//executorch/backends/arm/test:conv1d -- --exact "fbcode//executorch/backends/arm/test:conv1d - test_conv1d.py::test_convolution_1d_with_leaky_relu_tosa_INT"
  • arc lint -a and arc lint on changed files
  • Attempted the exact test_ceres_u55_handwriting CI repro; the Buck daemon was killed by host OOM before completion.
  • python -m py_compile backends/arm/_passes/conv1d_unsqueeze_pass.py backends/arm/test/ops/test_conv1d.py

This PR was authored with Codex.

cc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani

@pytorch-bot

pytorch-bot Bot commented Aug 24, 2026

Copy link
Copy Markdown

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/22086

Note: Links to docs will display an error until the docs builds have been completed.

✅ No Failures

As of commit 0382bc3 with merge base 6d1cdb0 (image):
💚 Looks good so far! There are no failures yet. 💚

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Aug 24, 2026
@github-actions github-actions Bot added ciflow/trunk module: arm Issues related to arm backend labels Aug 24, 2026

@zingo zingo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@zingo zingo added release notes: arm Changes to the ARM backend delegate partner: arm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Arm labels Aug 25, 2026
@zingo zingo changed the title [executorch] Preserve Arm pass behavior for Conv1d conversion [executorch] Arm backend: Preserve Arm pass behavior for Conv1d conversion Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ciflow/trunk CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. module: arm Issues related to arm backend partner: arm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Arm release notes: arm Changes to the ARM backend delegate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants