Published January 13, 2025
| Version v0.26.0
Software
Open
xdslproject/xdsl: v0.26.0
Authors/Creators
- Sasha Lopoukhine
- Fehr Mathieu1
- Emilien Bauer1
- Anton Lydike2
- Nicolai Stawinoga
- Alex Rice
- Michel Weber
- Dalia Shaaban
- George Bisbas3
- kingiler
- Chris Vasiladiotis1
- Tobias Grosser4
- kayode-gif
- Nick Brown
- Joren Dumoulin5
- ThΓ©o Degioanni6
- KGrykiel
- Christian Ulmann7
- Prathamesh Tagore
- David K
- Josse Van Delm8
- Federico Ficarelli
- Alban Dutilleul
- Alessandro Cerioli
- George Mitenkov
- lfrenot
- Emma Urquhart
- Shaolun Wang
- Max Manainen
- 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
xDSL framework
- core: print attribute names without double quotes for bare identifiers @jorendumoulin (#3710)
- core: Remove some constructors from
Builder@math-fehr (#3702) - core: Remove deprecated methods in Rewriter @math-fehr (#3701)
- core: Make PatternRewriter a Builder @math-fehr (#3683)
- core: Delete properly regions in pattern rewriter @math-fehr (#3682)
- core: Allow to erase orphan operations @math-fehr (#3681)
Dialects
- Revert "dialects (arm): add LabelAttr (#3745)" @emmau678 (#3746)
- dialects (arm): add LabelAttr @emmau678 (#3745)
- dialects: (onnx) remove ONNX-related code @superlopuh (#3738)
- dialects: (builtin) add support for IntegerType packing with arbitrary bitwidth up to 64 @jorendumoulin (#3728)
- dialects: (builtin) change data representation of DenseIntOrFPElements to use bytes @jorendumoulin (#3623)
- dialects: (builtin) DenseIntOrFPElementsAttr: add iterators for values and attrs @jorendumoulin (#3715)
- dialects: (builtin) fix spelling @jorendumoulin (#3716)
- dialects: (scf/scf_for) Factor out print and parse methods for For-like operations @compor (#3662)
- dialects: (builtin) add unpack and iter_unpack to IntegerAttr and FloatAttr @superlopuh (#3706)
- dialects: (builtin) make DictionaryAttr data an immutabledict @superlopuh (#3690)
- dialects: (builtin) Fix TensorOrMemrefOf and add some tests @watermelonwolverine (#3685)
Transformations
- transformations: (memref-stream-interleave) always take bigger factor @superlopuh (#3721)
- transforms: (stencil-tensorize-z-dimension) use DenseIntOrFPElementsAttr constructor @jorendumoulin (#3718)
- transformations: (lower-linalg-to-snitch) remove LINALG_SNITCH_OPTIMIZATION_PASSES [NFC] @superlopuh (#3708)
- transforms: (memref-to-dsd) Support 1d subview of nd memref @n-io (#3653)
- transformations: (mlir-opt) separate mlir-opt pass errors @superlopuh (#3687)
Backend
- backend: (csl) use iter_attrs method for DenseIntOrFPElementsArray @jorendumoulin (#3717)
Interpreter
- interpreter: (riscv) add fmadd.d interpreter function @superlopuh (#3720)
- interpreter: add type property to ShapedArray @superlopuh (#3709)
- interpreter: (riscv) return raw ptr for dense array inputs @superlopuh (#3707)
- interpreter: support a tuple of listeners in Interpreter @superlopuh (#3695)
- interpreter: (riscv_cf) register riscv_cf functions @superlopuh (#3694)
- interpreter: sort interpreter functions registering @superlopuh (#3688)
π Documentation
- documentation: (marimo) use jupyter notebooks for easier reviewing @superlopuh (#3722)
- documentation: (marimo) move pipeline_html helper to utils @superlopuh (#3719)
- documentation: (marimo) move module_html helper to utils @superlopuh (#3714)
- documentation: add helpers for marimo things to be shared across notebooks @superlopuh (#3712)
- documentation: (marimo) use default code editor for displaying assembly @superlopuh (#3711)
π Bug Fixes
- misc: add init.py file to wgpu backend folder @superlopuh (#3731)
Testing
- testing: (wgpu interpreter) remove wgpy pytest @superlopuh (#3729)
- Move benchmarks to xdsl-bench and add documentation @EdmundGoodman (#3713)
Continuous Integration
- CI: Fix PyPi publish CI @math-fehr (#3750)
- CI: Create missing virtual enviroment in the publish job @math-fehr (#3748)
- ci: Fix PyPi release workflow @math-fehr (#3747)
- CI: Update uv lockfile @github-actions (#3743)
- CI: Update uv lockfile @github-actions (#3742)
- CI: update Wandalen/wretry.action and codecov/codecov-action @superlopuh (#3730)
- CI: update ruff to 0.9 @superlopuh (#3733)
- CI: trigger lockfile CI automatically on dependabot PRs @superlopuh (#3646)
- CI: Update uv lockfile @github-actions (#3697)
Installation
- pip prod(deps): bump marimo from 0.10.10 to 0.10.12 @dependabot (#3740)
- pip prod(deps): bump ruff from 0.9.0 to 0.9.1 @dependabot (#3741)
- dependencies: (wgpu) remove wgpu dependency @superlopuh (#3732)
- pip prod(deps): bump marimo from 0.10.9 to 0.10.10 @dependabot (#3736)
- pip prod(deps): bump pytest-asyncio from 0.25.1 to 0.25.2 @dependabot (#3734)
- pip prod(deps): bump ruff from 0.8.5 to 0.8.6 @dependabot (#3696)
- pip prod(deps): bump pytest-asyncio from 0.25.0 to 0.25.1 @dependabot (#3693)
- pip prod(deps): bump ruff from 0.8.4 to 0.8.5 @dependabot (#3692)
- pip prod(deps): bump marimo from 0.10.0 to 0.10.9 @dependabot (#3691)
- pip prod(deps): bump marimo from 0.9.34 to 0.10.0 @dependabot (#3634)
Miscellaneous
- misc: add init.py file to wgpu backend folder @superlopuh (#3731)
- misc: use base printer infrastructure in WGSL printing @superlopuh (#3627)
- interpreter: add type property to ShapedArray @superlopuh (#3709)
- transformations: (lower-linalg-to-snitch) remove LINALG_SNITCH_OPTIMIZATION_PASSES [NFC] @superlopuh (#3708)
- interpreter: sort interpreter functions registering @superlopuh (#3688)
Interactive
- interactive: move pass parsing logic to AddArgumentsScreen @superlopuh (#3737)
- interactive: App tree holds either a pass type or instance, no spec @superlopuh (#3726)
- interactive: AvailablePass now has either a pass type or instance, no spec @superlopuh (#3725)
- interactive: store passes in app instead of class+spec tuples @superlopuh (#3723)
Files
xdslproject/xdsl-v0.26.0.zip
Files
(1.7 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:6c72fdf85ddd2460c471688676669eea
|
1.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/xdslproject/xdsl/tree/v0.26.0 (URL)
Software
- Repository URL
- https://github.com/xdslproject/xdsl