Description
xDSL framework core: preorder walk of blocks in nested operations @gabrielrodcanal (#3367) core: Fix bug in extractor when having nested variables @math-fehr (#3850) core: add constr method to Attribute @alexarice (#3828) core: add PassFailedException @alexarice (#3829) core: make all constr methods classmethods @alexarice (#3826) core: (constraints) add IntAttrConstraint @alexarice (#3797) core: (ContainerOf) improve python typing @alexarice (#3800) core: Disallow duplicate keys in attribute dictionaries @compor (#3830) core: Add shorthand type for types that can be converted to IRDL @math-fehr (#3836) parser: parse bytes directly into a BytesAttr for DenseIntOrFPElementsAttrs @jorendumoulin (#3845) Dialects dialects: (arith) Add support for bitcast operation @jakedves (#3805) backend: (x86) distinguish between SSE, AVX2 and AVX512 registers @qaco (#3873) dialects: (x86_func) add x86_func dialect @superlopuh (#3871) dialects: (builtin) print hex str for DenseIntOrFPElementsAttrs with > 100 elements @jorendumoulin (#3846) dialects: (builtin) remove AnyFloatAttr(Constr)? @alexarice (#3844) dialects: (builtin) remove AnyIntegerAttr @alexarice (#3843) dialects: (builtin) remove AnyIntegerAttrConstr @alexarice (#3842) dialects: (linalg) enable generic printing in mlir conversion filecheck @jorendumoulin (#3837) dialects: (linalg) let ConvOpsBase inherit from NamedOpsBase @jorendumoulin (#3841) dialects: (linalg) add hidden region to BroadcastOp @jorendumoulin (#3840) dialects: (linalg) let PoolingOpsBase inherit from NamedOpBase @jorendumoulin (#3839) dialects: (linalg) add hidden region to transpose op @jorendumoulin (#3838) dialects: (builtin/memref) rename Memref to MemRef everywhere @alexarice (#3833) dialects: (symref) migrate to init and properties @superlopuh (#3817) dialects: (func) clean up is_declaration [NFC] @superlopuh (#3819) dialects: (symref) add assembly format @superlopuh (#3814) dialects: (builtin) Fix documentation for parsing of bools, and add conversion to Python bool @watermelonwolverine (#3689) dialects: (builtin) integer bitwidths must not be negative @superlopuh (#3799) dialects: (llvm) Add a bunch of float methods @AntonLydike (#3781) dialects: (builtin) remove AnyMemRefTypeConstr @alexarice (#3832) dialects: (builtin) remove AnyMemRefType @alexarice (#3831) Transformations transformations: convert type_offsets in ptr to arith.constant @mamanain (#3394) transformations: (convert-memref-to-ptr) add lower-func flag @kaylendog (#3820) Backend backend: (x86) Fix register sets test coverage @compor (#3866) backend: (riscv) use separate indices for j and fj registers @superlopuh (#3885) backend: unify assembly printing helpers in AssemblyPrinter @superlopuh (#3872) backend: (x86) distinguish between SSE, AVX2 and AVX512 registers @qaco (#3873) backend: (x86) split assembly and custom format ABCs @superlopuh (#3865) backend: (riscv) split out register queue interface from implementation @superlopuh (#3864) 🗎 Documentation docs: Add notebook for defining dialects @math-fehr (#3884) docs: Add notebook for pattern rewrites exercises @math-fehr (#3883) docs: Add notebook for pattern rewrites @math-fehr (#3882) docs: Add IR generation notebook @math-fehr (#3881) documentation: do a pass over MLIR IR notebook @superlopuh (#3875) documentation: fix l1 scf example @superlopuh (#3854) documentation: add RISC-V Dialects notebook from workshop @superlopuh (#3812) documentation: add Builders notebook from workshop @superlopuh (#3804) documentation: add traversing IR notebook from workshop @superlopuh (#3803) documentation: add MLIR IR notebook from workshop @superlopuh (#3801) docs: Add sympy to dev dependencies @math-fehr (#3886) 🐛 Bug Fixes Revert "backend: (x86) Fix register sets test coverage (#3866)" @math-fehr (#3890) core: Fix bug in extractor when having nested variables @math-fehr (#3850) core: Fix multiline error printing @emmau678 (#3849) installation: fix package discovery @alexarice (#3847) Testing testing: move frontend desymref test to custom format @superlopuh (#3813) tests: Remove module from arith filecheck tests @compor (#3809) Continuous Integration CI: Update uv lockfile @github-actions (#3870) CI: Update uv lockfile @github-actions (#3823) CI: Update uv lockfile @github-actions (#3794) Installation pip prod(deps): bump ruff from 0.9.5 to 0.9.6 @dependabot (#3877) pip prod(deps): bump marimo from 0.11.0 to 0.11.2 @dependabot (#3876) installation: specify find @superlopuh (#3874) pip prod(deps): bump ruff from 0.9.4 to 0.9.5 @dependabot (#3863) installation: fix package discovery @alexarice (#3847) pip prod(deps): bump marimo from 0.10.19 to 0.11.0 @dependabot (#3834) pip prod(deps): bump marimo from 0.10.18 to 0.10.19 @dependabot (#3822) pip prod(deps): bump pyright from 1.1.392.post0 to 1.1.393 @dependabot (#3807) pip prod(deps): bump marimo from 0.10.17 to 0.10.18 @dependabot (#3811) pip prod(deps): bump ruff from 0.9.3 to 0.9.4 @dependabot (#3810) dependencies: remove asv @superlopuh (#3808) pip prod(deps): bump pytest-asyncio from 0.25.2 to 0.25.3 @dependabot (#3798) pip prod(deps): bump marimo from 0.10.15 to 0.10.17 @dependabot (#3795) dependencies: remove pip @superlopuh (#3793) pip prod(deps): bump marimo from 0.10.14 to 0.10.15 @dependabot (#3774) Miscellaneous misc: reduce max-line-length ruff setting to 130 [NFC] @superlopuh (#3869) misc: add ShrinkException for easy test case shrinking @superlopuh (#3610) misc: remove xdsl.irdl.error.error function @superlopuh (#3868) dialects: (builtin) remove AnyIntegerAttrConstr @alexarice (#3842) core: make all constr methods classmethods @alexarice (#3826) misc: use default-valued type elements for constrs @superlopuh (#3821) misc: simplify setup.py @superlopuh (#3815) tests: Remove module from arith filecheck tests @compor (#3809) misc: Add GH issue template @compor (#3796) misc: move Python frontend things to xdsl.frontend.pyast @superlopuh (#3818)
Data Citation
Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Nicolai Stawinoga, Alex Rice, Michel Weber, Dalia Shaaban, George Bisbas, Chris Vasiladiotis, kingiler, Tobias Grosser, kayode-gif, Joren Dumoulin, Nick Brown, Théo Degioanni, KGrykiel, Christian Ulmann, Prathamesh Tagore, … Shaolun Wang. (2025). xdslproject/xdsl: v0.28.0 (v0.28.0). Zenodo. https://doi.org/10.5281/zenodo.14859827
Date made available | 12 Feb 2025 |
---|---|
Publisher | Zenodo |