Published April 24, 2026
| Version v0.63.0
Software
Open
xdslproject/xdsl: v0.63.0
Authors/Creators
- Sasha Lopoukhine
- Mathieu Fehr1
- Emilien Bauer2
- Alex Rice
- Anton Lydike3
- jumerckx
- Nicolai Stawinoga4
- Tobias Grosser1
- Michel Weber
- Chris Vasiladiotis2
- Dalia Shaaban
- Yahya Jabary
- Edmund Goodman1
- Nick Brown2
- kingiler
- David K
- Joren Dumoulin5
- Hugo Pompougnac
- kayode-gif
- Emma Urquhart
- Théo Degioanni4
- Hendrik_Klug
- Josse Van Delm6
- KGrykiel
- Prathamesh Tagore7
- Christian Ulmann8
- Max Manainen9
- 1. University of Cambridge
- 2. University of Edinburgh
- 3. The University of Edinburgh
- 4. NVIDIA
- 5. MICAS (KU Leuven)
- 6. KU Leuven
- 7. ETH Zürich
- 8. NextSilicon
- 9. Rivos Inc.
Description
Changes
Dialects
- dialects: (acc) Extend parallel op to include properties @mesham (#5916)
- dialects: (acc) Initial OpenACC dialect with parallel and yield @mesham (#5914)
- dialects: (fir) Updates to experimental fir and hlfir dialects for llvm 22.1.2 @mesham (#5913)
- dialects: (omp) Add missing collapse_num_loops property @mesham (#5911)
- dialects: (llvm) drop NullOp and add custom formats @sueszli (#5881)
- dialects: (llvm) include expected/found op names in CallOp verify error @sueszli (#5894)
- dialects: (x86) add kmov ops @superlopuh (#5877)
- dialects: (llvm) verify CallOp callee is a declared FuncOp @sueszli (#5849)
- dialects: (riscv_snitch) add recursive memory effects to frep @superlopuh (#5885)
- dialects: (riscv_snitch) leverage register effects in riscv_snitch @superlopuh (#5884)
- dialects: (riscv_snitch) factor out is_valid_frep_body_op helper @superlopuh (#5883)
Transformations
- transformations: (convert-memref-to-ptr) support dynamic dimensions @sueszli (#5847)
- transformations: (convert_arith_to_riscv_snitch) add vfsubh, vfsubs lowering @szerdick (#5854)
- transformations: (convert-memref-to-ptr) rename get_* helpers to build_* @sueszli (#5856)
Backend
- backend: (llvm) translate llvm.* arg attrs in convert_module @sueszli (#5850)
- backend: (llvm) only pass fastmath to calls returning a float @sueszli (#5878)
- backend: (llvm) convert llvm.mlir.zero instead of llvm.mlir.null @sueszli (#5879)
- backend: (llvm) add ConstantOp conversion @sueszli (#5833)
- backend: (llvm) add vector.BroadcastOp conversion @sueszli (#5829)
🗎 Documentation
- documentation: (marimo) remove navigation from embedded notebooks @claudiotancredi (#5880)
- documentation: (CONTRIBUTING) prefer op.name over op.properties["name"] @sueszli (#5874)
Testing
- testing: use only float ops in frep bodies in tests [NFC] @superlopuh (#5889)
- testing: (inline-snrt) move around test lines [NFC] @superlopuh (#5887)
Continuous Integration
- CI: (precommit) generate type stubs before running ruff @sueszli (#5875)
- CI: use uv cache consistently in CI jobs @superlopuh (#5871)
- CI: add pre-commit hook to format yaml files with prettier @superlopuh (#5872)
Dependencies
- dependencies: update dependency pyright to v1.1.409 @renovate[bot] (#5915)
- dependencies: lock file maintenance @renovate[bot] (#5895)
- dependencies: update astral-sh/setup-uv action to v8.1.0 @renovate[bot] (#5888)
- dependencies: replace astral-sh/setup-uv action with astral-sh/setup-uv v8.0.0 @renovate[bot] (#5886)
- dependencies: update actions/cache action to v5 @renovate[bot] (#5873)
Files
xdslproject/xdsl-v0.63.0.zip
Files
(4.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:bcccf8e8b83cc3ca630acb0f2f430bf9
|
4.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.63.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl