Published September 19, 2025
| Version v0.52.0
Software
Open
xdslproject/xdsl: v0.52.0
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer2
- Alex Rice
- Anton Lydike3
- Nicolai Stawinoga
- Tobias Grosser1
- Michel Weber
- Chris Vasiladiotis2
- Dalia Shaaban
- George Bisbas4
- Edmund Goodman1
- jumerckx
- kingiler
- Nick Brown2
- David K
- kayode-gif
- Joren Dumoulin5
- Hugo Pompougnac
- Hendrik_Klug
- Théo Degioanni6
- Emma Urquhart
- KGrykiel
- Prathamesh Tagore
- Christian Ulmann7
- Max Manainen8
- Josse Van Delm9
- 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. Rivos Inc.
- 9. KU Leuven
Description
Adds two important mechanisms: ConstantLikeInterface, which specifies that an operation is a constant, and ConstantMaterializationInterface, which is a dialect interface to create a constant operation of a given value.
xDSL framework
- core: add
parse_dimension_list@jakedves (#5244) - core: use Lexer token in spec parser @superlopuh (#5231)
- core: add ConstantMaterializationInterface @jumerckx (#5234)
- core: add ConstantLikeInterface @jumerckx (#5233)
- core: Add a NotEqualIntConstraint @Jimmy2027 (#5215)
Dialects
- dialects: (fir) fir.result should take variadic, not optional arguments @dk949 (#5256)
- dialects: (csl) Add assembly_format for variables @dk949 (#5249)
- dialects: (riscv_snitch) use i3 and i4 for frep params @superlopuh (#5247)
- dialects: (tosa) Add ConcatOp @aniragil (#5236)
- dialects: (emitc) Add ApplyOp @Jimmy2027 (#5230)
- dialects: (vector) add vector.shuffle @superlopuh (#4888)
- dialects: (riscv) add basic canonicalization x | x == x @milasd (#5224)
- dialects: (emitc) Add AddOp @Jimmy2027 (#5026)
- dialects: (builtin) forward element constraint type in ArrayOfConstraint @superlopuh (#5220)
- dialects: (builtin) Add StaticShapeConstraint @Jimmy2027 (#5098)
Transformations
- transformations: RISCVRegisterAllocation -> RISCVAllocateRegisters @superlopuh (#5257)
- transformations: (convert-pdl-to-pdl-interp) add predicate and position utilities @jumerckx (#5242)
- transformations: add test-vectorize-matmul @superlopuh (#5000)
- transformations: (eqsat-add-costs) Support external costs from a JSON file @osmanyasar05 (#5223)
- transformations: (memref-stream-interleave) parametrize pass for command-line scheduling @superlopuh (#5100)
Backend
- backend: add cost model interface @adutilleul (#5216)
🗎 Documentation
- documentation: fix method signature doc in tutorial notebook @positr0nium (#5255)
- documentation: fix
__init__.pyhandling in docs generation @jumerckx (#5245) - docs: Refresh installation docs @georgebisbas (#5201)
- documentation: minor fixes of PDL notebook @superlopuh (#5228)
- documentation: show reference for class even if missing doc string @superlopuh (#5229)
- documentation: Few edits over passing the tutorials @georgebisbas (#5204)
Continuous Integration
- CI: run code formatting with Python 3.13 @superlopuh (#5219)
Installation
- dependencies: update pre-commit hook astral-sh/ruff-pre-commit to v0.13.1 @renovate[bot] (#5252)
- dependencies: update dependency ruff to v0.13.1 @renovate[bot] (#5251)
- dependencies: update dependency marimo to v0.16.0 @renovate[bot] (#5253)
- dependencies: update pre-commit hook astral-sh/ruff-pre-commit to v0.13.0 @renovate[bot] (#5209)
- dependencies: update dependency marimo to v0.15.5 @renovate[bot] (#5237)
- dependencies: lock file maintenance @renovate[bot] (#5235)
- dependencies: lock file maintenance @renovate[bot] (#5187)
- dependencies: update dependency marimo to v0.15.3 @renovate[bot] (#5221)
- dependencies: update dependency pytest-asyncio to v1.2.0 @renovate[bot] (#5222)
Miscellaneous
- misc: move Generic to be last superclass of class definitions @superlopuh (#5227)
Interactive
- gui: fix empty line and alignment in gui input text box @dshaaban01 (#5226)
- gui: expand the root node to show all passes on initialization @dshaaban01 (#5225)
Files
xdslproject/xdsl-v0.52.0.zip
Files
(4.3 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:1284603407e63f4cbaadb19f4548bfc4
|
4.3 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.52.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl