Published November 28, 2025
| Version v0.55.3
Software
Open
xdslproject/xdsl: v0.55.3
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer2
- Alex Rice
- Anton Lydike3
- Nicolai Stawinoga
- jumerckx
- Tobias Grosser1
- Michel Weber
- Chris Vasiladiotis2
- Dalia Shaaban
- George Bisbas4
- Edmund Goodman1
- kingiler
- Nick Brown2
- David K
- Joren Dumoulin5
- Hugo Pompougnac
- kayode-gif
- Emma Urquhart
- Hendrik_Klug
- ThΓ©o Degioanni6
- KGrykiel
- Prathamesh Tagore
- Christian Ulmann7
- Josse Van Delm8
- Max Manainen9
- 1. University of Cambridge
- 2. University of Edinburgh
- 3. The University of Edinburgh
- 4. Imperial College of London
- 5. MICAS (KU Leuven)
- 6. NVIDIA
- 7. NextSilicon
- 8. KU Leuven
- 9. Rivos Inc.
Description
The _matched_op_ helpers on PatternRewriter have been deprecated, and PatternRewriter.current_operation will be deprecated soon. This will raise a warning in the next few releases, and will eventually be removed. We recommend that helpers implementing rewrites use a different mechanism to keep track of the operation being rewritten than the PatternRewriter state.
Changes
- dialects: (hw) Add
array_createandarray_getops @JosseVanDelm (#5462)
xDSL framework
- core: Replace
get_trait-->has_traitif the trait isn't used @jumerckx (#5481) - core: add AffineParser.parse_affine_map_of_ssa_ids @superlopuh (#5465)
- core: deprecate PatternRewriter.replace_matched_op @superlopuh (#5475)
- core: deprecate PatternRewriter.insert_op_before/after_matched_op @superlopuh (#5472)
- core: update insertion_point when setting PatternRewriter.current_operation @superlopuh (#5473)
- core: deprecate PatternRewriter.inline_block_before/after_matched_op @superlopuh (#5471)
- core: deprecate PatternRewriter.erase_matched_op @superlopuh (#5463)
- core: use closure to parse bare id in affine expr parsing @superlopuh (#5464)
- core: remove unused BlockCallback @superlopuh (#5466)
Dialects
- dialects: (tosa) add tosa.const @jorendumoulin (#5477)
Interpreter
- interpreter: (pdl) Fix
PDLMatcher.match_resultto checkpdl.OperationType'stype_valuesinstead ofresults@mudit2812 (#5479) - interpreter: (eqsat_pdl_interp) Support create_operation with multiple results @jumerckx (#5469)
- interpreter: (eqsat_pdl_interp) Test eclass analysis @jumerckx (#5470)
- interpreter: (eqsat_pdl_interp) Support replacing operations with multiple results @jumerckx (#5468)
- interpreter: (eqsat) Support index for pdl_interp_get_results @jumerckx (#5467)
π Documentation
- documentation: update mlir version in documentation @jorendumoulin (#5476)
π Bug Fixes
- core: update insertion_point when setting PatternRewriter.current_operation @superlopuh (#5473)
Files
xdslproject/xdsl-v0.55.3.zip
Files
(4.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:3658d94845274651254ad8eb5f2d32e9
|
4.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.55.3 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl