Repository navigation
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/25032
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit b2dd99f with merge base d3369c4 ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
|
@pytorchbot label "partner: arm" |
|
@pytorchbot label "release notes: arm" |
07f0c96 to
154f112
Compare
|
@claude review effort=max |
|
The previous Claude review failed during repository setup, before Claude could start. Retrying the review. @claude review effort=max |
|
Claude finished @bdemirb's task in 42m 1s —— View job Request Changes: the new Python fallback for Detailed reviewPR Review: #25032SummaryThe PR adds a pure-Python schema, fake and Verdict: request changes.
All 8 changed files were reviewed against merge base Code Quality
Infrastructure
Testing
Thread Safety
Backward Compatibility
Performance
RecommendationRequest Changes These block approval:
|
52b29d0 to
6e35a72
Compare
|
@claude review effort=max |
|
Claude finished @bdemirb's task in 40m 44s —— View job Request Changes: the automatic Python fallback for Detailed reviewPR Review: #25032SummaryThis PR adds semantic guards to The earlier points about import-time registration, error filtering, mask checks and dropout are resolved. The fallback design is still the main problem, along with the issues below. How this review was done:
Code Quality
Infrastructure
Testing
Thread Safety
Backward Compatibility
Performance
RecommendationRequest Changes These block approval:
The other items are smaller and can be fixed in the same pass. |
76eb122 to
7de8d01
Compare
|
@claude review effort=max |
|
Claude finished @bdemirb's task in 37m 40s —— View job Request Changes: the new rewrite guards compare symbolic shapes with plain operators, so dynamic-shape exports are decided from the example sizes. Detailed reviewPR Review: #25032SummaryThis PR adds eligibility guards to
The diff is against Code Quality
Testing
RecommendationRequest Changes. Three things block approval:
The other findings are minor.
|
7de8d01 to
30b3f12
Compare
Tighten the LLM custom SDPA export rewrite so it only rewrites GQA decode shapes whose query and KV head layout matches the native custom op contract. Keep unsupported cases on the original SDPA path instead of rewriting them. Add export-pass coverage for a representative decode-time GQA shape, unsupported head layouts, mask constraints, dtype constraints, and dropout handling. Preserve the compatibility Python wrapper for llama.custom_sdpa so downstream imports keep working with the native custom op path. Test: PYTHONPATH=/private/tmp/executorch_patch1_sdpa/src \ PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ /Users/bardem01/devkit7/executorch/.venv-fvp/bin/pytest -q \ extension/llm/export/test_export_passes.py Authored with assistance from OpenAI Codex. Change-Id: I880b2dbd201218467254db2eb5a981f00254623b Signed-off-by: Baris Demir <baris.demir@arm.com>
30b3f12 to
b2dd99f
Compare
|
@claude review effort=max |
|
Claude finished @bdemirb's task in 31m 38s —— View job Request Changes: the class-wide Detailed reviewPR Review: #25032SummaryThe PR guards One item blocks approval: the test skip under Testing. The rest are minor: cleanups (some still open from earlier reviews), coverage gaps, and one low-confidence backward-compatibility question. All five changed files were reviewed by reading the code only, because this job could not run Python or pytest. Code Quality
Testing
Backward Compatibility
RecommendationRequest Changes Remove the class-wide skip and the
|
Tighten the LLM custom SDPA export rewrite so it only rewrites GQA decode shapes whose query and KV head layout matches the native custom op contract. Keep unsupported cases on the original SDPA path instead of rewriting them.
Add export-pass coverage for a representative decode-time GQA shape, unsupported head layouts, mask constraints, dtype constraints, and dropout handling. Preserve the compatibility Python wrapper for llama.custom_sdpa so downstream imports keep working with the native custom op path.
cc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani