Skip to content

Conversation

@uenoku
Copy link
Member

@uenoku uenoku commented Jun 23, 2025

This adds EliminateWiresPass before IMCP

Copy link
Member

@seldridge seldridge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Have you checked the Verilog diff on any internal designs?

@uenoku uenoku force-pushed the dev/hidetou/enable-wire branch from 28cb185 to c806493 Compare June 27, 2025 07:59
@uenoku
Copy link
Member Author

uenoku commented Jun 27, 2025

Diff is massive because of naming changes and more optimization opportunities. Verified LEC on small core (but probably LEC wouldn't be verified in general because of register optimizations), and manually looked at diff on large core and the change looks reasonable. Created a flag to disable the pass so we can turn off the pass when there is an issue.

@uenoku uenoku merged commit 9624355 into llvm:main Jun 27, 2025
5 checks passed
TaoBi22 pushed a commit to TaoBi22/circt that referenced this pull request Jul 17, 2025
This adds EliminateWiresPass before IMCP to introduce a lot of more optimization opportunities.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants