Releases: google/xls
Releases · google/xls
v0.0.0-7381-gc61103afe
Remove codegen specialization for priority selects. We previously specialized the codegen of priority selects when the selector was never zero. The specialization would call `$error()` if the selector was zero and propagate `X`, the idea being that this form might synthesize to something smaller. Unfortunately, this specialization causes more headaches than it is worth. The `$error()` call isn't a real assertion, so it could spuriously fire. We also generally prefer to avoid propagating X explicitly. Benchmarks showed that this specialization didn't give a net benefit on our corpus, so it seems better to avoid the headaches by removing it. Fixes google/xls#1481. PiperOrigin-RevId: 742428399
v0.0.0-7375-g10f026063
Integrate LLVM at llvm/llvm-project@c0952a931c7d Updates LLVM usage to match [c0952a931c7d](https://github.com/llvm/llvm-project/commit/c0952a931c7d) PiperOrigin-RevId: 741850272
v0.0.0-7374-g9ac0c457f
Temporarily disable xls/visualization/ir_viz/app in binary releases. https://github.com/google/xls/issues/2021 PiperOrigin-RevId: 741680186
v0.0.0-7367-gbe10b6238
Extracted the optimization of merging consecutive PrioritySelect and …
v0.0.0-7359-ged2b77473
Add test with channel declared in a proc. The channel results in a FIFO instantiation connected two instantiated procs. No functional change to codegen required. Also, create a test-only RTL FIFO library out of existing test FIFOs in block_generator_test. PiperOrigin-RevId: 740921106
v0.0.0-7349-g8a729dc08
Support procs in type_system_v2 to the extent necessary to typecheck …
v0.0.0-7346-gdef2cb14b
Update rules_hdl version to pick up klayout version bump. This fixes the error fetching klayout 0.29.0 which seems to no longer exist in PyPI (https://github.com/hdl/bazel_rules_hdl/pull/394). Also fixes an issue with edu_berkeley_abc (https://github.com/hdl/bazel_rules_hdl/pull/396). PiperOrigin-RevId: 740170159
v0.0.0-7333-gc46f905df
Integrate LLVM at llvm/llvm-project@dd3addf954ac Updates LLVM usage to match [dd3addf954ac](https://github.com/llvm/llvm-project/commit/dd3addf954ac) PiperOrigin-RevId: 739536477
v0.0.0-7322-g6a3a869d9
Automated Code Change PiperOrigin-RevId: 739037116
v0.0.0-7318-g869b5263b
Add a 'Forced' state to lazy_dag_cache and children This allows one to set a particular key to a known fixed value irrespective of the computations of other nodes. This Forced key acts as a break on updates propagating. PiperOrigin-RevId: 738582081