xdslproject/xdsl: v0.31.0

  • Sasha Lopoukhine (Creator)
  • Fehr Mathieu (Creator)
  • Emilien Bauer (Creator)
  • Anton Lydike (Creator)
  • Alex Rice (Creator)
  • Nicolai Stawinoga (Creator)
  • Michel Weber (Creator)
  • Chris Vasiladiotis (Creator)
  • Dalia Shaaban (Creator)
  • George Bisbas (Creator)
  • kingiler (Creator)
  • Tobias Grosser (Creator)
  • kayode-gif (Creator)
  • Joren Dumoulin (Creator)
  • Nick Brown (Creator)
  • Théo Degioanni (Creator)
  • Kate Cameron, Rosanne Tan, Wolfgang Schmidt-Heck, Gisela Campos, Marcus J. Lyall, Yu Wang, Baltasar Lucendo-Villarin, Dagmara Szkolnicka, Nicola Bates, Susan J. Kimber, Jan G. Hengstler, Patricio Godoy, Stuart J. Forbes and David C. Hay (Creator)
  • KGrykiel (Creator)
  • Prathamesh Tagore (Creator)
  • Christian Ulmann (Creator)
  • Josse Van Delm (Creator)
  • Hugo Pompougnac (Creator)
  • Emma Urquhart (Creator)
  • Federico Ficarelli (Creator)
  • Max Manainen (Creator)
  • George Mitenkov (Creator)
  • lfrenot (Creator)
  • Alessandro Cerioli (Creator)

Dataset

Description

Summary This update of xDSL brings an update to the version of mlir-opt that it is compatible with, we are now compatible with the version distributed with LLVM version 19.1.7. This will hopefully make it easier for users to use tools distributed with LLVM. It also contains some updates to assembly-level dialects and CSL infrastructure. xDSL framework core: add custom repr to BaseAttr and ParamAttrConstraint @superlopuh (#4094) core: better spans for assembly format error messages @superlopuh (#4078) Dialects dialects: (stablehlo) Improve documentation @efferifick (#4096) dialects: (builtin) add custom repr to IntegerType @superlopuh (#4093) dialects: (stablehlo) add more operations @efferifick (#4090) dialects: (bigint) Add start of bigint dialect @EdmundGoodman (#4087) dialects: (vector) add assembly format to vector ops @superlopuh (#4080) dialects (arm): Add FP/SIMD register type @emmau678 (#4034) dialects: (stablehlo) Reorder operations alphabetically @efferifick (#4089) dialects: (vector) fix masked operation class names @superlopuh (#4085) Transformations minor: (csl-stencil-handle-async-flow) Provide task ids as list @n-io (#4077) transforms: (csl) Support sdk 1.3 @n-io (#4076) fix: handle-async-flow to work with no iter_args @dk949 (#4054) Backend backend: (arm) make AssemblyInstructionArg an ABC @superlopuh (#4061) backend: (riscv) use register indices to track available registers @superlopuh (#4062) 🗎 Documentation documentation: migrate IRDL notebook from jupyter to marimo @compor (#4052) documentation: migrate interoperability notebook from jupyter to marimo @compor (#4059) Continuous Integration CI: Update uv lockfile @github-actions (#4091) CI: Update uv lockfile @github-actions (#4065) Installation pip prod(deps): bump marimo from 0.11.22 to 0.11.23 @dependabot (#4084) pip prod(deps): bump ruff from 0.11.0 to 0.11.1 @dependabot (#4083) pip prod(deps): bump jax from 0.5.2 to 0.5.3 @dependabot (#4082) pip prod(deps): bump pyright from 1.1.396 to 1.1.397 @dependabot (#4081) dependencies: make pre-commit version less strict @superlopuh (#4074) pip prod(deps): bump marimo from 0.11.21 to 0.11.22 @dependabot (#4073) pip prod(deps): bump marimo from 0.11.20 to 0.11.21 @dependabot (#4068) pip prod(deps): bump ruff from 0.10.0 to 0.11.0 @dependabot (#4069) pip prod(deps): bump marimo from 0.11.19 to 0.11.20 @dependabot (#4064) pip prod(deps): bump numpy from 2.2.3 to 2.2.4 @dependabot (#4063) pip prod(deps): bump ruff from 0.9.10 to 0.10.0 @dependabot (#4057) Miscellaneous dependencies: use distributed version of llvm @superlopuh (#4056) bench: add lexing benchmarks and their workloads @EdmundGoodman (#4066) misc: Python dialect codegen - operands and results @mamanain (#4097) misc: add python dialect codegen file with minimal functionality @superlopuh (#4095) fix: (lower-csl-stencil) Send correct size of data chunks @n-io (#4086) minor: (csl-stencil-handle-async-flow) Provide task ids as list @n-io (#4077) fix: handle-async-flow to work with no iter_args @dk949 (#4054) pip prod(deps): bump ruff from 0.10.0 to 0.11.0 @dependabot (#4069) pip prod(deps): bump ruff from 0.9.10 to 0.10.0 @dependabot (#4057)

Data Citation

Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Alex Rice, Nicolai Stawinoga, Michel Weber, Chris Vasiladiotis, Dalia Shaaban, George Bisbas, kingiler, Tobias Grosser, kayode-gif, Joren Dumoulin, Nick Brown, Théo Degioanni, David K, KGrykiel, Prathamesh Tagore, … Alessandro Cerioli. (2025). xdslproject/xdsl: v0.31.0 (v0.31.0). Zenodo. https://doi.org/10.5281/zenodo.15079786
Date made available24 Mar 2025
PublisherZenodo

Cite this