Skip to content

Releases: google/xls

v0.0.0-6179-gb2fe63384

19 Oct 07:52
Compare
Choose a tag to compare
AOT block wrapper

This adds BLOCK type support to `cc_xls_ir_jit_wrapper` targets. These wrappers include helper methods to read each output port (including as C++ values if they are a standard c++ integer size) and a <Wrapper>Ports struct which can be used to set each port (again as either value or c++).

Fixes: https://github.com/google/xls/issues/1651
PiperOrigin-RevId: 687421784

v0.0.0-6174-gb03f2f455

18 Oct 07:53
Compare
Choose a tag to compare
Change EXPECT_FALSE(true) to more direct non-fatal error mechanism.

PiperOrigin-RevId: 687088166

v0.0.0-6162-ga6510014e

17 Oct 07:52
Compare
Choose a tag to compare
Improve verification performance by using a std:vector<bool> bitset

to keep track of seen ids, rather than an absl::flat_hash_set<Node*>.

40% relative improvement in time taken by VerifyNodeIdUnique for one workload
(2% of CPU time total down to 1.2%).

PiperOrigin-RevId: 686716610

v0.0.0-6155-g33fe90674

16 Oct 07:53
Compare
Choose a tag to compare
Add channel matcher for proc-scoped channels.

This required removing an unused id matcher as channel references don't have ids. One kind of matching no longer works because C++: `send(m::Add(), channel)` where `channel` is `Channel*`.

PiperOrigin-RevId: 686295132

v0.0.0-6149-g0a983a672

15 Oct 07:53
Compare
Choose a tag to compare
cpp_transpiler might emit functions not needed. Keep compiler at ease.

As seen in CI run
https://github.com/google/xls/actions/runs/11335606242/job/31524066818#step:6:29

No need to generate warnings in code that are not directly actionable.

PiperOrigin-RevId: 685876389

v0.0.0-6128-g203e3e766

13 Oct 07:51
Compare
Choose a tag to compare
[xls][mlir] Speed up lower_counted_for

On large modules this pass could dominate due to SymbolTable lookups.

Before: 2m05s. After 2s.
PiperOrigin-RevId: 685238926

v0.0.0-6126-gafd86b86d

12 Oct 07:51
Compare
Choose a tag to compare
dslx/apfloat: add round

related #1566.

PiperOrigin-RevId: 685005260

v0.0.0-6111-gaf330a29c

11 Oct 07:51
Compare
Choose a tag to compare
Remove headers not needed anymore due to recent removal of unused fun…

v0.0.0-6094-g22968c012

10 Oct 07:53
Compare
Choose a tag to compare
Remove functions that are not used anymore.

Looks like previously used helper functions, but not in use
anymore.

Found by clang-tidy [clang-diagnostic-unused-function] check,
and also are warned about while compiling.

#xls-build-gardener

PiperOrigin-RevId: 684214961

v0.0.0-6078-ge6932ecc5

09 Oct 07:52
Compare
Choose a tag to compare
Fix dangling help message.

An ephemeral string in a flag help message ends up being assigned
to a string_view which holds the reference to that temporary.

Instead, keep the generated help message backed by storage, so that
it can be safely passed to a string_view.

#xls-build-gardener

PiperOrigin-RevId: 683838862