Skip to content

Releases: xdslproject/xdsl

v0.15.0

13 Oct 19:26
49f33c7
Compare
Choose a tag to compare

xDSL framework

Dialects

Transformations

  • backend: (riscv) Fix snitch scfgw format and add canonicalization @compor (#1644)
  • transformations: (riscv_scf) add riscv-scf-loop-range-folding like MLIR @superlopuh (#1558)
  • transformations: (riscv) add some more riscv canonicalization patterns @superlopuh (#1557)
  • transformations: move riscv canonicalization file to dedicated folder @superlopuh (#1556)
  • transforms: (affine) add basic lower-affine @superlopuh (#1483)
  • transforms: (riscv) partial lowering of memref to riscv @superlopuh (#1507)
  • transforms: (riscv_func) handle non-float arguments for func lowering @superlopuh (#1492)

Backend

Read more

v0.14.0

14 Aug 16:16
d6f1f83
Compare
Choose a tag to compare

Changes

xDSL framework

Dialects

Read more

v0.13.0

26 May 15:42
95702ea
Compare
Choose a tag to compare

xDSL framework

Dialects

🗎 Documentation

🐛 Bug Fixes

Testing

  • tests: Only test that we have passes/parsers/targets available on xdsl-opt @AntonLydike (#997)
  • testing: add nbval to requirements-optional @superlopuh (#923)
  • tests: Adding support for "-split-input-file" @ShaolunWang (#861)
  • install: move dev imports to requirements-optional @superlopuh (#903)
  • documentation: remove .xdsl file extension mentions @superlopuh (#901)
  • tests: Add main and filecheck tests for Toy @superlopuh (#867)
  • testing: Removed Test tests/filecheck/dialects/riscv/riscv_allocation.mlir @eymay (#928)

Continuous Integration

Installation

Miscellaneous

0.12.1

03 May 16:56
8e051e5
Compare
Choose a tag to compare

This release is added because of a mistake @math-fehr made when uploading to PyPi.

v0.12

03 May 16:34
8e051e5
Compare
Choose a tag to compare

Changes

This xDSL release contains two major breaking changes:

  • Operations are now stored in Block using a doubly-linked list structure (#762)
  • The xDSL textual format is removed, and only the MLIR textual syntax is currently supported.

xDSL framework

Dialects

Testing

API

🗎 Documentation

🐛 Bug Fixes

Continuous Integration

Installation

Miscellaneous

v0.11.0

18 Apr 17:36
1083b37
Compare
Choose a tag to compare

Changes

The 0.11.0 release fix the missing inclusion of some folders that were added in 0.10.0,
and move the IRDL operation definitions to IRDLOperation.

xDSL framework

Tests

Dialects

  • dialects: Add helpers to FuncOp to make rewriting easier @AntonLydike (#725)
  • dialects: Update support for returning multiple results using stencil.return @meshtag (#659)

API

Continuous Integration

Miscellaneous

v0.10.0

17 Apr 02:59
9f7b820
Compare
Choose a tag to compare

xDSL framework

Dialects

Read more

v0.9.1

07 Feb 22:56
eea6141
Compare
Choose a tag to compare

Changes

xDSL framework

Dialects

  • dialects: Add dense_resource attribute @math-fehr (#412)
  • xDSL/Vector: Add support for maskedstore, print and createmask op @meshtag (#386)

API

🗎 Documentation

🐛 Bug Fixes

  • core: Allow to parse types where attributes are expected @math-fehr (#415)

Testing

Continuous Integration

Installation

  • installation: Add xdsl-opt location to known paths @meshtag (#409)

Miscellaneous

v0.9

01 Feb 11:18
62cb4d4
Compare
Choose a tag to compare

Changes

xDSL framework

Dialects

  • dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
  • xDSL/Vector: Add support for broadcast, fma and maskedload op @meshtag (#300)
  • mlir printing and parsing fix @martin-luecke (#199)
  • dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)

🗎 Documentation

🐛 Bug Fixes

  • xdsl: fix some type issues with DictionaryAttr printing and parsing @superlopuh (#339)

Testing

Continuous Integration

Installation

  • install: add ipykernel as an optional requirement @superlopuh (#315)
  • pip prod(deps): update filecheck requirement from <0.0.23 to <0.0.24 @dependabot (#307)

Miscellaneous

v0.8.1

25 Jan 15:09
525ba9a
Compare
Choose a tag to compare

Changes

xDSL framework

Dialects

  • dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
  • xDSL/Vector: Add support for broadcast, fma and maskedload op @meshtag (#300)
  • mlir printing and parsing fix @martin-luecke (#199)
  • dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)

API

🗎 Documentation

🐛 Bug Fixes

  • xdsl: fix some type issues with DictionaryAttr printing and parsing @superlopuh (#339)

Testing

Continuous Integration

Installation

  • install: add ipykernel as an optional requirement @superlopuh (#315)
  • pip prod(deps): update filecheck requirement from <0.0.23 to <0.0.24 @dependabot (#307)

Miscellaneous