v0.21.1
github-actions
released this
23 Jul 22:51
·
500 commits
to refs/heads/main
since this release
xDSL framework
- core: clone block argument name hints @superlopuh (#2910)
- core: Implement getAffine for MemrefLayout attributes @jorendumoulin (#2922)
- core: Add FixedbitWidthType Interface @jorendumoulin (#2904)
- core: fix default builtin type definitions @jorendumoulin (#2907)
Dialects
- dialects: (riscv_snitch) add vfmac.s and vfsum.s @superlopuh (#2932)
- dialects: (snitch_stream) add repetition to stride pattern @superlopuh (#2927)
- dialects: (riscv_snitch) add fastmath flags in vector ops @superlopuh (#2913)
- dialects: (Qref) fix bug in cnot initialiser @alexarice (#2899)
- dialects: (memref_stream) add doc and library call support @jorendumoulin (#2928)
Transformations
- (transform, minor): stencil-to-csl-stencil retain interesting compute structure property @n-io (#2926)
- transformations: use block argument types when streamifying @superlopuh (#2920)
- transformations: (snitch) add comments when lowering snitch config ops @superlopuh (#2925)
- transformations: handle packed simd vectors in stream op lowering @superlopuh (#2915)
- transformations: add convert-arith-to-riscv-snitch pass @superlopuh (#2914)
- (transform): csl_stencil erase merged prefetch op @n-io (#2908)
Backend
- backend: add RegisterConstraints and use in riscv backend @superlopuh (#2930)
- backend: (riscv) add allocate_same method to register allocator @superlopuh (#2924)
- backend: (riscv) add a reserve_registers helper to register queue @superlopuh (#2923)
Interpreter
- interpreter: support callable operation impls @superlopuh (#2921)
🗎 Documentation
- docs: (marimo) add interpreter trace to linalg snitch notebook @superlopuh (#2931)
- docs: (marimo) move non-onnx part of notebook to main marimo folder @superlopuh (#2903)
🐛 Bug Fixes
- bug: wrong dataclass imported in stencil_tensorize_z_dimension @superlopuh (#2906)
- bug: ship cmath.irdl file in pypi @superlopuh (#2905)
- dialects: (Qref) fix bug in cnot initialiser @alexarice (#2899)
Testing
- transformations: don't check element type of memref_stream operands @superlopuh (#2916)
- testing: add ssum testcase to bottom-up tests @superlopuh (#2912)
Continuous Integration
- ci: use uppercase I64, I32 etc as constraints in operation definitions @superlopuh (#2909)
Installation
- pip prod(deps): bump marimo from 0.7.8 to 0.7.9 @dependabot (#2918)
- pip prod(deps): update pytest requirement from <8.3 to <8.4 @dependabot (#2917)
- pip prod(deps): bump ruff from 0.5.3 to 0.5.4 @dependabot (#2919)
- pip prod(deps): bump textual from 0.72.0 to 0.73.0 @dependabot (#2902)
- pip prod(deps): bump marimo from 0.7.7 to 0.7.8 @dependabot (#2900)
- pip prod(deps): bump ruff from 0.5.2 to 0.5.3 @dependabot (#2901)
- pip prod(deps): bump marimo from 0.7.5 to 0.7.7 @dependabot (#2896)
- pip prod(deps): bump pytest-asyncio from 0.23.7 to 0.23.8 @dependabot (#2898)