Skip to content

Tags: google/xls

Tags

v0.0.0-10452-gccd2a0636

Toggle v0.0.0-10452-gccd2a0636's commit message
Add proc_constancy_checker_main.

The idea of this tool is to use Z3 to search for provably-constant nodes that aren't represented as literals. Ideally, opt would be able to see all of these, although this is of course difficult in general.

PiperOrigin-RevId: 961202686

v0.0.0-10437-gfefe9ae49

Toggle v0.0.0-10437-gfefe9ae49's commit message
Check if committing a folding action would create a cycle.

Folding it could either create a visibility expression cycle, or a data cycle.

PiperOrigin-RevId: 960665768

v0.0.0-10427-g9c1470671

Toggle v0.0.0-10427-g9c1470671's commit message
API checking if performing a folding action would create a cyclical v…

…isibility expression.

The actual cycle analysis is in a following patch, this is the visibility-related primitive.

PiperOrigin-RevId: 960028412

v0.0.0-10419-ge89d23f78

Toggle v0.0.0-10419-ge89d23f78's commit message
Fix bug where legacy proc converter dropped I/O at the end of statele…

…ss proc.

PiperOrigin-RevId: 959169571

v0.0.0-10413-g4d12b4822

Toggle v0.0.0-10413-g4d12b4822's commit message
[Explicit State Access] Rename constructor methods `ProcBuilder::Stat…

…eElement` to `ProcBuilder::ReadStateElement` and `ProcBuilder::UnreadStateElement` to `ProcBuilder::StateElement`

PiperOrigin-RevId: 958669581

v0.0.0-10404-g69f84975c

Toggle v0.0.0-10404-g69f84975c's commit message
Change legacy proc converter to turn type aliases into parametric typ…

…e defaults.

Previously, the converter just did not support legacy procs with type aliases.

PiperOrigin-RevId: 957334910

v0.0.0-10402-g86db2d146

Toggle v0.0.0-10402-g86db2d146's commit message
Migrate XLS from custom status macros and StatusBuilder to OSS Abseil.

- Migrate from `xabsl::SourceLocation` to `absl::SourceLocation` now that it is in abseil. This requires bumping abseil and patching ortools for now.
- Redefine XLS_RETURN_IF_ERROR to ABSL_RETURN_IF_ERROR (globally qualifying ::absl:: for namespace robustness).
- Redefine XLS_ASSIGN_OR_RETURN to ABSL_ASSIGN_OR_RETURN.
- Add a template specialization for absl::status_macro_internal::IsAllowedStatusOrMacroType for xls::StatusOrRef<T> in status_or_ref.h to enable custom XLS reference status-ors with ABSL_ASSIGN_OR_RETURN.
- Migrate xabsl::StatusBuilder to absl::StatusBuilder across XLS and replace/ xls/common/status/status_builder.h with absl/status/status_builder.h.

PiperOrigin-RevId: 956925846

v0.0.0-10386-g58b85c275

Toggle v0.0.0-10386-g58b85c275's commit message
Internal Only Changes

PiperOrigin-RevId: 956185208

v0.0.0-10375-gdac55e0b4

Toggle v0.0.0-10375-gdac55e0b4's commit message
Make the resource sharing pass a TEST_P

PiperOrigin-RevId: 955341357

v0.0.0-10371-gd0a7f95d1

Toggle v0.0.0-10371-gd0a7f95d1's commit message
Clean up includes in xls/examples.

PiperOrigin-RevId: 954953757