Published March 24, 2025
| Version v0.31.0
Software
Open
xdslproject/xdsl: v0.31.0
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer1
- Anton Lydike2
- Alex Rice
- Nicolai Stawinoga
- Michel Weber
- Chris Vasiladiotis1
- Dalia Shaaban
- George Bisbas3
- kingiler
- Tobias Grosser4
- kayode-gif
- Joren Dumoulin5
- Nick Brown1
- Théo Degioanni6
- David K
- KGrykiel
- Prathamesh Tagore
- Christian Ulmann7
- Josse Van Delm8
- Hugo Pompougnac
- Emma Urquhart
- Federico Ficarelli
- Max Manainen
- George Mitenkov
- lfrenot
- Alessandro Cerioli
- 1. University of Edinburgh
- 2. The University of Edinburgh
- 3. Imperial College of London
- 4. University of Cambridge
- 5. MICAS (KU Leuven)
- 6. NVIDIA
- 7. NextSilicon
- 8. KU Leuven
Description
Summary
This update of xDSL brings an update to the version of mlir-opt that it is compatible with, we are now compatible with the version distributed with LLVM version 19.1.7. This will hopefully make it easier for users to use tools distributed with LLVM.
It also contains some updates to assembly-level dialects and CSL infrastructure.
xDSL framework
- core: add custom repr to BaseAttr and ParamAttrConstraint @superlopuh (#4094)
- core: better spans for assembly format error messages @superlopuh (#4078)
Dialects
- dialects: (stablehlo) Improve documentation @efferifick (#4096)
- dialects: (builtin) add custom repr to IntegerType @superlopuh (#4093)
- dialects: (stablehlo) add more operations @efferifick (#4090)
- dialects: (bigint) Add start of bigint dialect @EdmundGoodman (#4087)
- dialects: (vector) add assembly format to vector ops @superlopuh (#4080)
- dialects (arm): Add FP/SIMD register type @emmau678 (#4034)
- dialects: (stablehlo) Reorder operations alphabetically @efferifick (#4089)
- dialects: (vector) fix masked operation class names @superlopuh (#4085)
Transformations
- minor: (csl-stencil-handle-async-flow) Provide task ids as list @n-io (#4077)
- transforms: (csl) Support sdk 1.3 @n-io (#4076)
- fix: handle-async-flow to work with no
iter_args@dk949 (#4054)
Backend
- backend: (arm) make AssemblyInstructionArg an ABC @superlopuh (#4061)
- backend: (riscv) use register indices to track available registers @superlopuh (#4062)
🗎 Documentation
- documentation: migrate IRDL notebook from jupyter to marimo @compor (#4052)
- documentation: migrate interoperability notebook from jupyter to marimo @compor (#4059)
Continuous Integration
- CI: Update uv lockfile @github-actions (#4091)
- CI: Update uv lockfile @github-actions (#4065)
Installation
- pip prod(deps): bump marimo from 0.11.22 to 0.11.23 @dependabot (#4084)
- pip prod(deps): bump ruff from 0.11.0 to 0.11.1 @dependabot (#4083)
- pip prod(deps): bump jax from 0.5.2 to 0.5.3 @dependabot (#4082)
- pip prod(deps): bump pyright from 1.1.396 to 1.1.397 @dependabot (#4081)
- dependencies: make pre-commit version less strict @superlopuh (#4074)
- pip prod(deps): bump marimo from 0.11.21 to 0.11.22 @dependabot (#4073)
- pip prod(deps): bump marimo from 0.11.20 to 0.11.21 @dependabot (#4068)
- pip prod(deps): bump ruff from 0.10.0 to 0.11.0 @dependabot (#4069)
- pip prod(deps): bump marimo from 0.11.19 to 0.11.20 @dependabot (#4064)
- pip prod(deps): bump numpy from 2.2.3 to 2.2.4 @dependabot (#4063)
- pip prod(deps): bump ruff from 0.9.10 to 0.10.0 @dependabot (#4057)
Miscellaneous
- dependencies: use distributed version of llvm @superlopuh (#4056)
- bench: add lexing benchmarks and their workloads @EdmundGoodman (#4066)
- misc: Python dialect codegen - operands and results @mamanain (#4097)
- misc: add python dialect codegen file with minimal functionality @superlopuh (#4095)
- fix: (lower-csl-stencil) Send correct size of data chunks @n-io (#4086)
- minor: (csl-stencil-handle-async-flow) Provide task ids as list @n-io (#4077)
- fix: handle-async-flow to work with no
iter_args@dk949 (#4054) - pip prod(deps): bump ruff from 0.10.0 to 0.11.0 @dependabot (#4069)
- pip prod(deps): bump ruff from 0.9.10 to 0.10.0 @dependabot (#4057)
Files
xdslproject/xdsl-v0.31.0.zip
Files
(1.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:92aa3f1dce545c6ec2014e9c2f8ca189
|
1.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.31.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl