Releases: google/xls
Releases · google/xls
v0.0.0-6162-ga6510014e
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
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
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
[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
dslx/apfloat: add round related #1566. PiperOrigin-RevId: 685005260
v0.0.0-6111-gaf330a29c
Remove headers not needed anymore due to recent removal of unused fun…
v0.0.0-6094-g22968c012
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
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
v0.0.0-6067-g6a0464959
Fix typo in butterfly topology documentation. Change "-tree" to "-fly" when needed and change "-" to "\-" to correctly render the italics. PiperOrigin-RevId: 683485795
v0.0.0-6045-gd0c9bbd4d
Make codegen implement shra as a function. This allows us to bind the intermediate result `$signed(to_shift) >>> amount` to a reg with a defined width, which avoids the `$signed()` having a self-determined width, which is a lint finding. Fixes google/xls#1642. PiperOrigin-RevId: 682526771