Skip to content

Conversation

@fabianschuiki
Copy link
Contributor

Re-enable the canonicalizers and constant folders for comb.extract, comb.concat, and arrays of comb.mux that have operands defined in different blocks.

Also remove the hasOperandsOutsideOfBlock function which is no longer needed.

Re-enable the canonicalizers and constant folders for `comb.extract`,
`comb.concat`, and arrays of `comb.mux` that have operands defined in
different blocks.

Also remove the `hasOperandsOutsideOfBlock` function which is no longer
needed.
@fabianschuiki fabianschuiki requested a review from darthscsi as a code owner June 27, 2025 04:04
@fabianschuiki fabianschuiki added the Comb Involving the `comb` dialect label Jun 27, 2025
Copy link
Member

@uenoku uenoku left a comment

Choose a reason for hiding this comment

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

Awesome, thank you for cleaning this up!

@fabianschuiki fabianschuiki merged commit a69519d into main Jun 27, 2025
5 checks passed
@fabianschuiki fabianschuiki deleted the fschuiki/enable-comb-folds branch June 27, 2025 15:30
TaoBi22 pushed a commit to TaoBi22/circt that referenced this pull request Jul 17, 2025
…8611)

Re-enable the canonicalizers and constant folders for `comb.extract`,
`comb.concat`, and arrays of `comb.mux` that have operands defined in
different blocks.

Also remove the `hasOperandsOutsideOfBlock` function which is no longer
needed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Comb Involving the `comb` dialect

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants