Description
xDSL framework core: fix attributes to func outputs @mamanain (#3675) core: Parse module correctly when allow-unregistered-dialect is set @alexarice (#3669) core: Add attributes to func outputs @mamanain (#3661) core: split out non-MLIR-specific parser functionality to GenericParser @superlopuh (#3595) core: rename MLIR-specific lexing constructs @superlopuh (#3592) core: move logic specific to the MLIR grammar from lexer to mlir_lexer @superlopuh (#3591) core (traits): Fix implicit terminator when last op is unregistered @compor (#3604) core: split print_float into print_float and print_float_attr @jorendumoulin (#3600) dialects (func): Add SymbolUserOpInterface implementation for func.call operation @compor (#3652) Dialects dialects: (builtin) Parse @ module names @mamanain (#3664) transformations: (csl-stencil-bufferize) AccessOp to read to_tensor's underlying memref @n-io (#3663) dialects: (aie) delete dialect @jorendumoulin (#3656) dialects: (csl) Switch dsds to use affine maps @n-io (#3657) dialects: (vector) Add vector.insertelement and vector.extractelement @watermelonwolverine (#3649) dialects (func): Add SymbolUserOpInterface implementation for func.call operation @compor (#3652) dialects: (arith) add SignlessIntegerBinaryOperation canonicalization @alexarice (#3583) dialects (llvm): Add dense array constraint for the position attribute of llvm.extractvalue and llvm.insertvalue operations @compor (#3643) dialects: (builtin) constrain DensIntOrFPElementsattr to the correct nb of elements @jorendumoulin (#3637) dialects: (arith) add truncation option to ConstantOp @alexarice (#3635) dialects: (builtin) mimic mlir floating point precision for printing and parsing @jorendumoulin (#3607) dialects: (builtin) apply normalization on ints, not IntAttrs @jorendumoulin (#3625) dialects (riscv_func): Use assembly format for riscv_func.call operation @compor (#3622) dialects (func): Use assembly format in func.call operation @compor (#3618) dialects: (builtin) add CompileTimeFixedBitwidthType @jorendumoulin (#3599) dialects: (builtin) add support for f16 packing and unpacking @jorendumoulin (#3605) dialects: (builtin) replace DenseArrayBase's data array with bytes @superlopuh (#3587) dialects: (builtin) add PackableType and StructPackableType @superlopuh (#3581) Transformations transformations: (memref-streamify) don't streamify 0D memrefs @superlopuh (#3677) transforms: Allow to pass a pattern rewriter in CSE @math-fehr (#3539) transformations: (apply-individual-rewrite) lazily find canonicalization patterns @superlopuh (#3631) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) transformations: Implement stencil inlining. @PapyChacal (#2615) transformations: (apply-individual-rewrite) improve error message @alexarice (#3603) transformations (csl): Add prefetch lowering @emmau678 (#3584) Interpreter interpreter: replace XType with FixedBitwidthPyBackedType @superlopuh (#3586) API API: split out MLIR-independent printing into BasePrinter and use in STIM [NFC] @superlopuh (#3613) 🗎 Documentation documentation: (Toy) use generic parser in Toy @superlopuh (#3596) documentation: use generic lexer infrastructure in Toy parser @superlopuh (#3593) 🐛 Bug Fixes core: Parse module correctly when allow-unregistered-dialect is set @alexarice (#3669) bug: (csl-lowering) Make multi-apply lowering work @n-io (#3614) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) misc (Makefile): Fix custom venv treatment in Makefile @compor (#3626) interactive: do not auto_expand passes_list @alexarice (#3606) Testing testing: raise ddot bottom_up test to linalg.generic @superlopuh (#3678) testing: split bottom_up into f32 and f64 kernels @superlopuh (#3676) Continuous Integration CI: Update uv lockfile @github-actions (#3680) CI: Update uv lockfile @github-actions (#3670) CI: add back weekly bot to update uv lockfile @github-actions (#3641) CI: add lockfile update action to manually trigger for dependabot PRs @superlopuh (#3647) CI: fail CI if lockfile is out of sync with project @superlopuh (#3639) CI: install wgpu and onnx in mlir ci @superlopuh (#3628) CI: exclude frontend filecheck tests from coverage @superlopuh (#3624) CI: set maxIndividualTestTime in lit cfg @superlopuh (#3590) Installation pip prod(deps): bump jax from 0.4.37 to 0.4.38 @dependabot (#3651) pip prod(deps): bump pyright from 1.1.390 to 1.1.391 @dependabot (#3655) pip prod(deps): bump ruff from 0.8.3 to 0.8.4 @dependabot (#3659) installation: add mechanism for symlinking mlir-opt when creating venv @superlopuh (#3660) pip prod(deps): bump numpy from 2.2.0 to 2.2.1 @dependabot (#3672) pip prod(deps): bump pytest-asyncio from 0.24.0 to 0.25.0 @dependabot (#3640) dependencies: update ruff @superlopuh (#3638) dependencies: update textual lockfile @superlopuh (#3636) pip prod(deps): bump ruff from 0.8.2 to 0.8.3 @dependabot (#3632) pip prod(deps): bump textual from 0.89.1 to 1.0.0 @dependabot (#3633) installation: Switch to UV for dependency management @EdmundGoodman (#3294) pip prod(deps): bump marimo from 0.9.33 to 0.9.34 @dependabot (#3619) pip prod(deps): bump wgpu from 0.19.2 to 0.19.3 @dependabot (#3620) pip prod(deps): bump jax from 0.4.36 to 0.4.37 @dependabot (#3612) pip prod(deps): bump marimo from 0.9.32 to 0.9.33 @dependabot (#3611) pip prod(deps): bump numpy from 2.1.3 to 2.2.0 @dependabot (#3597) pip prod(deps): bump marimo from 0.9.31 to 0.9.32 @dependabot (#3598) Miscellaneous misc: remove unnecessary debug print statement @alexarice (#3673) transformations: (csl-stencil-bufferize) AccessOp to read to_tensor's underlying memref @n-io (#3663) bug: (csl-lowering) Make multi-apply lowering work @n-io (#3614) misc: use activated venv dir if any, and add back project venv export @superlopuh (#3630) misc: add a DisjointSet data structure @superlopuh (#3621) dialects: (arith) add truncation option to ConstantOp @alexarice (#3635) dialects: (builtin) add IntegerAttr truncation and use in individual rewrite @alexarice (#3585) misc: use .venv by default instead of venv @superlopuh (#3629) misc (Makefile): Fix custom venv treatment in Makefile @compor (#3626) misc: add wgsl target and move module printing test case to filecheck @superlopuh (#3615) misc (Makefile): Update coverage handling in Makefile @compor (#3617) minor: (convert-stencil-to-csl-stencil) Adding accidentally removed filecheck back in @n-io (#3616) misc: hide base_parser, and avoid circular imports in parser files @superlopuh (#3594) misc (Makefile): Group lit options and allow them to be overriden during make invocation @compor (#3608) transformations: (apply-individual-rewrite) improve error message @alexarice (#3603) transformations: (apply-individual-rewrite) give more context in error message [NFC] @superlopuh (#3602) interactive: small refactor @alexarice (#3601) misc: remove with_context helper on ParseError [NFC] @superlopuh (#3589) Interactive interactive: remove unused spec variable from get_pass_arguments function @dshaaban01 (#3665) interactive: add mlir-opt pass to condensed list @dshaaban01 (#3658) interactive: use individual rewrite pass directly instead of helpers @superlopuh (#3642) interactive: do not auto_expand passes_list @alexarice (#3606) interactive: small refactor @alexarice (#3601)
Data Citation
Sasha Lopoukhine, Fehr Mathieu, Emilien Bauer, Anton Lydike, Nicolai Stawinoga, Alex Rice, Michel Weber, Dalia Shaaban, George Bisbas, kingiler, Chris Vasiladiotis, Tobias Grosser, kayode-gif, Nick Brown, Théo Degioanni, KGrykiel, David K, Prathamesh Tagore, Christian Ulmann, … Emma Urquhart. (2025). xdslproject/xdsl: v0.26 (v0.26). Zenodo. https://doi.org/10.5281/zenodo.14584987
Date made available | 1 Jan 2025 |
---|---|
Publisher | Zenodo |