-
Notifications
You must be signed in to change notification settings - Fork 298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FIRRTL][Inliner] Support per-field syms, update local users. #5776
[FIRRTL][Inliner] Support per-field syms, update local users. #5776
Conversation
a838e8e
to
4e46319
Compare
|
4e46319
to
26f5c85
Compare
Shouldn't the following
output with this PR:
|
Thank you for pushing for breakages, this is a tricky thing to handle! Really appreciate it! Regarding the example-- ah, yes. Okay so I somewhat intentionally didn't bother trying to make this work (note it presently crashes on your input) re:updating old-style NLA's (leaf reference isn't just the module, but points to the symbol in particular) since that looked super hard and I /think/ we don't need that anymore? I'm not sure, though, will investigate a bit more. Please LMK if that sounds wrong! If not, I actually meant to push on (and perhaps bug you about) whether no longer needing to support leaf references (old-style NLA's) could significantly simplify the pass? The only symbols in NLA's we should need to update these days, I think/hope, are the ones on instances (which can't have per-field symbols anyway). WDYT? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I agree, we need not complicate the implementation further to support old-style NLAs.
LGTM.
Thanks! |
No description provided.