Releases: google/xls
Releases · google/xls
v0.0.0-6249-g6083d5990
[XLS] Fix a scheduling command line flag; `--minimize_worst_case_thro…
v0.0.0-6233-ga93d122a1
[XLScc] Remove support for intrinsic-based loop annotations These are now obsolete, replaced by the new attribute-based loop annotations. NOTE: Users can still use the pragma-based loop annotations for compatibility; these are translated to attribute-based annotations internally. PiperOrigin-RevId: 689583676
v0.0.0-6221-g2e896be40
Add Specialize function to proc-state range query engine. This is used by some potential users and can be implemented better than the default do-nothing implementation. Also fix a small typo. PiperOrigin-RevId: 689129685
v0.0.0-6212-gcb2829ab8
VLOG sends/receives in ChannelTraceRecorder. When setting trace_channels as an EvaluatorOption, this allows for useful debugging in C++ tests using a JIT wrapper. PiperOrigin-RevId: 688791714
v0.0.0-6206-g596c2ae63
[mlir] Add an optimized pattern for contiguous tensor.insert_slice Supports trailing and leading 1's when checking for contiguous insert or extract slicing. PiperOrigin-RevId: 688379856
v0.0.0-6179-gb2fe63384
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
Change EXPECT_FALSE(true) to more direct non-fatal error mechanism. PiperOrigin-RevId: 687088166
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