Commit bdac0c1
Robust and rationalized pass-through removal.
Phi input ordering is preserved by explicitly recording the states in which
an input is selected by the phi for a parameter in ContinuationInput::choose_in_states.
This is filled in using an initial FSM layout on the unoptimized continuation graph. Then, after optimization, the choose_in_states field is used to fill back in NewFSMState::current_inputs_by_input_param.
PiperOrigin-RevId: 8893766241 parent d7bb8a3 commit bdac0c1
9 files changed
Lines changed: 963 additions & 383 deletions
File tree
- xls/contrib/xlscc
- unit_tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| 198 | + | |
198 | 199 | | |
199 | 200 | | |
200 | 201 | | |
| |||
257 | 258 | | |
258 | 259 | | |
259 | 260 | | |
| 261 | + | |
260 | 262 | | |
261 | 263 | | |
262 | 264 | | |
| |||
Large diffs are not rendered by default.
0 commit comments