·
14 commits
to refs/heads/main
since this release
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
toarith.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)