Releases: google/xls
Releases · google/xls
v0.0.0-5867-g2a7765102
Make fuzzer CONFIG contain proto-message type comment. This makes it faster for a reader to find out where the details are defined. PiperOrigin-RevId: 673578406
v0.0.0-5848-g897e7ff9d
Shatter proc state when they are small arrays. PiperOrigin-RevId: 673142029
v0.0.0-5840-gb2db7d6c4
Automated Code Change PiperOrigin-RevId: 672807370
v0.0.0-5825-g60bc9766a
Improve abstract-evaluator handling of select-ops The abstract evaluator is constructed to use boolean logic to implement various operations. This includes implementing an implementation of (a 1 bit-wide)'if' that looks like `(or (and selector consequent) (and (not selector) alternate)`. This uses the law of the excluded middle to ensure that either the consequent or alternate are selected. Unfortunately the Ternary abstract evaluator violates the excluded middle since it does not keep track of the fact that the two uses of `selector` are linked. This means the ternary evaluator is unable to see some quite simple facts. This was most prominent on priority-select but could occur with other selects as well (though not with the ternary evaluator). This adds a 'If' primitive operation to the abstract-evaluator which implementers can use to ensure the excluded middle is respected to the largest extent possible. PiperOrigin-RevId: 671938752
v0.0.0-5812-g3f7a3d1cb
Generalize delay_model to estimator_model The delay model contains many estimators that are useful for other metrics model. This generalization of the delay model enables the reusing these estimators for other metrics. PiperOrigin-RevId: 671619658
v0.0.0-5789-g398cc5ef4
Automated Code Change PiperOrigin-RevId: 671235031
v0.0.0-5773-gf02c9999c
[XLS] Store Node operands in an absl::InlinedVector This is a small optimization that can save heap allocations for many types of nodes. PiperOrigin-RevId: 670758743
v0.0.0-5770-g81b9f5599
Merge pull request #1577 from google:cdleary/2024-08-24-dslx-ls-goto-…
v0.0.0-5760-g247572f13
Fix build xls/dslx/fmt/ast_fmt_test.cc:538:32: error: use of undeclared identifier 'IsOkAndHolds'; did you mean 'status_testing::IsOkAndHolds'? PiperOrigin-RevId: 669174492
v0.0.0-5750-gd141ef97b
Automated Code Change PiperOrigin-RevId: 668759387