Skip to content

Releases: google/xls

v0.0.0-7538-g8e0a48b8c

01 May 07:47

Choose a tag to compare

Update more typecheck module tests to run in both versions. Document …

v0.0.0-7533-g12b2fa99c

30 Apr 07:48

Choose a tag to compare

[scheduling] Add optional schedule optimization for dynamic throughput

Adds a new codegen/scheduling flag `--dynamic_throughput_objective_weight`. This controls how strongly the SDC scheduler will attempt to optimize for dynamic throughput as opposed to area. If set to `K`, XLS will roughly consider decreasing the dynamic throughput of one state element by one cycle to be worth adding up to `K` flops, under the assumption that all data-dependent state-feedback paths are equally likely.

This was motivated by the discovery of a real-world case where it's possible to improve throughput substantially while sacrificing approximately one flop's worth of area.

PiperOrigin-RevId: 752962519

v0.0.0-7525-g6fd20bd2b

26 Apr 07:47

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@c60f24dca96d

Updates LLVM usage to match
[c60f24dca96d](https://github.com/llvm/llvm-project/commit/c60f24dca96d)

PiperOrigin-RevId: 751669474

v0.0.0-7517-ga4c74e757

25 Apr 07:48

Choose a tag to compare

Disable equivalence verification in tests when MSAN is enabled

Z3 is enough slower when MSAN is enabled that this substantially increases timeouts - and does not improve coverage, since we also run these tests with MSAN disabled, and Z3's proof's validity should not depend on whether the sanitizer is enabled.

PiperOrigin-RevId: 751071676

v0.0.0-7508-g2d7839621

24 Apr 07:48

Choose a tag to compare

Add fuzz test crasher

PiperOrigin-RevId: 750731330

v0.0.0-7505-gef07f4bc7

23 Apr 07:48

Choose a tag to compare

Added notion of a slot for streaming channel conversion.

Factored out block_covnersion_text_fixture for reuse by codegen ng tests.

PiperOrigin-RevId: 750413872

v0.0.0-7498-gfdcb46708

22 Apr 07:43

Choose a tag to compare

Integrate LLVM at llvm/llvm-project@0078cf79adc2

Updates LLVM usage to match
[0078cf79adc2](https://github.com/llvm/llvm-project/commit/0078cf79adc2)

PiperOrigin-RevId: 750019697

v0.0.0-7490-g2e60753b0

21 Apr 07:50

Choose a tag to compare

This commit extends the resource sharing pass to correctly handle mul…

v0.0.0-7489-g1227aa1ac

19 Apr 07:42

Choose a tag to compare

[xls][mlir] Remove namespace usage where not needed. (NFC)

These were already in the current namespace. Also do a few cosmetic changes (including removing no longer needed nolints) while at it .

PiperOrigin-RevId: 749155001

v0.0.0-7487-g92f946abb

18 Apr 07:43

Choose a tag to compare

Add generic `downcast` to apfloat which can control rounding mode and…