xdslproject/xdsl: v0.33.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)
  • Emma Urquhart (Creator)
  • Josse Van Delm (Creator)
  • Max Manainen (Creator)
  • Hugo Pompougnac (Creator)
  • Federico Ficarelli (Creator)
  • Edmund Goodman (Creator)
  • lfrenot (Creator)

Dataset

Description

xDSL framework core: add is_projected_permutation to AffineMap @superlopuh (#4207) core: TestSSAValue depends on pytest, which is an optional depedency @EdmundGoodman (#4204) core: add minor identity helpers to AffineMap @superlopuh (#4189) frontend: (pyast) Add support for bigint functions in PyAST frontend @EdmundGoodman (#4145) core: Allow nesting of optional groups in declarative assembly format @math-fehr (#4186) core: Evaluate string annotations in rewrite patterns @math-fehr (#4185) frontend: (pyast) Move type registry into type converter @EdmundGoodman (#4181) core: Lazily include ImplicitBuilder in Operation post_init @EdmundGoodman (#4163) frontend: (pyast) Add support for bigint dialect type hints in PyAST frontend @EdmundGoodman (#4088) core: Make IRDLOperation results typed @math-fehr (#3991) core: Make OpResult and BlockArgument generic like SSAValue @math-fehr (#3989) core: Add support for typed SSA values in isa @math-fehr (#3988) core: Make SSAValue generic @math-fehr (#3987) core: Make SSAValue type immutable @math-fehr (#4125) Dialects dialects: Add vector.insert and vector.extract operations @math-fehr (#4201) dialects: (vector) vector.fma expects vectors of floats @superlopuh (#4196) dialects: Use new util for dynamic indices in memref dialect @math-fehr (#4200) dialects: Extract useful util functions from memref dialect @math-fehr (#4199) dialects: Create vector.constr @math-fehr (#4198) dialects: Move PDL parser and printer to assembly format @math-fehr (#4187) dialects (arm): fix NEON ld1 instruction @emmau678 (#4182) dialects: (bigint) Add operations for bigint dialect @EdmundGoodman (#4172) dialects (arm): Add NEON ld1 op @emmau678 (#4178) dialects: (pdl_interp) Update docstrings to external documentation @jumerckx (#4179) dialects (arm): add curly brackets around variadic NeonReg operands t… @emmau678 (#4177) dialects: (pdl_interp) Add operations @jumerckx (#4176) dialects (arm): Add st1 op @emmau678 (#4170) dialects (arm): Add NEON fmla instruction (mixed: vector/scalar) @emmau678 (#4167) dialects (arm): Add NEON FMUL op (mixed scalar/vector) @emmau678 (#4122) dialects: (riscv_func) emit .text in func op @superlopuh (#4153) dialects: (memref) Add ReinterpretCastOp @kaylendog (#4119) dialects: (riscv_func) print visibility in riscv_func.func @superlopuh (#4112) dialects: Raise a parsing error in accfg.setup when result type is invalid @math-fehr (#3990) dialects: (builtin) handle unsigned integer packing @superlopuh (#4124) Transformations transformations: no assembly section when lowering to riscv_func @superlopuh (#4161) transformations: preserve visibility when lowering to riscv_func @superlopuh (#4132) 🗎 Documentation dialects: (pdl_interp) Update docstrings to external documentation @jumerckx (#4179) 🐛 Bug Fixes core: TestSSAValue depends on pytest, which is an optional depedency @EdmundGoodman (#4204) core: Allow nesting of optional groups in declarative assembly format @math-fehr (#4186) core: Evaluate string annotations in rewrite patterns @math-fehr (#4185) Testing tool: (xdsl-tblgen) add tablegen file to build test json from @alexarice (#4155) Continuous Integration CI: report unnecessary Pyright ignores @superlopuh (#4152) CI: switch to setuptools-scm for dynamic version @superlopuh (#4147) CI: Configure Renovate @renovate[bot] (#4134) CI: Update uv lockfile @github-actions[bot] (#4135) CI: add some more Pyright rules and add comments @superlopuh (#4131) bench: pattern rewriting microbenchmarks @EdmundGoodman (#4079) Installation dependencies: update dependency marimo to v0.12.6 @renovate[bot] (#4205) dependencies: update dependency marimo to v0.12.5 @renovate[bot] (#4197) dependencies: update ghcr.io/xdslproject/llvm docker tag to v20 @renovate[bot] (#4183) dependencies: update dependency ruff to v0.11.4 @renovate[bot] (#4190) dependencies: update dependency marimo to v0.12.4 @renovate[bot] (#4174) dependencies: update dependency ruff to v0.11.3 @renovate[bot] (#4171) dependencies: update dependency marimo to v0.12.2 @renovate[bot] (#4164) dependencies: update dependency textual to v3.0.1 @renovate[bot] (#4156) dependencies: update dependency pyright to v1.1.398 @renovate[bot] (#4148) dependencies: update actions/deploy-pages action to v4 @renovate[bot] (#4142) dependencies: update actions/upload-pages-artifact action to v3 @renovate[bot] (#4143) dependencies: update release-drafter/release-drafter action to v6 @renovate[bot] (#4146) dependencies: update dependency typing-extensions to >=4.13,

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, … lfrenot. (2025). xdslproject/xdsl: v0.33.0 (v0.33). Zenodo. https://doi.org/10.5281/zenodo.15182573
Date made available9 Apr 2025
PublisherZenodo

Cite this