8000 Releases · google/xls · GitHub
[go: up one dir, main page]

Skip to content

Releases

v0.0.0-10652-gd66ca202e

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 978930128

v0.0.0-10641-g567352b5a

Choose a tag to compare

[opt] Add bitwise-operation simplification

We introduce a new pass, which focuses on simplifying bitwise operations against constant masks; when splits are enabled, these can be transformed into concats of BitSlices and Literals.

This is mostly useful when the user has written a software-optimized bit-twiddling routine.

PiperOrigin-RevId: 978271862

v0.0.0-10626-g1b53da61b

Choose a tag to compare

Implement __builtin_memcpy(), which clang sometimes generates in the …

v0.0.0-10625-gea192133f

Choose a tag to compare

Add annotate_types dev tool to annotate DSLX let bindings with explic…

v0.0.0-10617-geb3151083

Choose a tag to compare

Fix issue in bytecode interpreter with forwarding channels through in…

v0.0.0-10605-gc6516f2e5

Choose a tag to compare

Populate a type in TypeInfo for member type annotations in parametric…

v0.0.0-10601-g9f360fc89

Choose a tag to compare

Strip bazel-out prefix from generated #include directives.

These generated includes cause build failures when path mapping (https://github.com/bazelbuild/bazel/discussions/22658); other strings in this file may also contain bazel-out and configuration mnemonics, but those should only lead to cache misses.

PiperOrigin-RevId: 974741058

v0.0.0-10596-g83b1ffcde

Choose a tag to compare

Automated Code Change

PiperOrigin-RevId: 974224386

v0.0.0-10585-gfcee69d03

Choose a tag to compare

Add a concat select removal optimization pass.

This change introduces the ConcatSelectRemovalPass, which identifies concatenations of select-like nodes (Select, OneHotSelect, PrioritySelect) sharing the same selector and transforms them into a single select of concatenated inputs. This structure is generally better optimized by downstream hardware synthesis tools. The pass is integrated into the codegen pipeline and safely handles scheduled IR by ensuring only nodes in the same stage are merged.

Fixes: https://github.com/google/xls/issues/4836
PiperOrigin-RevId: 972865991

v0.0.0-10578-g1ce6dcd03

Choose a tag to compare

Fix some superfluous dependency

```
. <(xls/dev_tools/run-build-cleaner.sh ...)
```

PiperOrigin-RevId: 972171260
0