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 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)
Data Citation
Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Nicolai Stawinoga, Alex Rice, Michel Weber, Dalia Shaaban, George Bisbas, kingiler, Chris Vasiladiotis, Tobias Grosser, kayode-gif, Nick Brown, Joren Dumoulin, Théo Degioanni, KGrykiel, Christian Ulmann, Prathamesh Tagore, … Max Manainen. (2025). xdslproject/xdsl: 0.26.0 (v0.26.0). Zenodo. https://doi.org/10.5281/zenodo.14640745
Date made available | 13 Jan 2025 |
---|---|
Publisher | Zenodo |