Skip to content
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

[Seq] Merge Seq-to-SV lowering passes #5901

Merged
merged 1 commit into from
Aug 22, 2023
Merged

Conversation

nandor
Copy link
Contributor

@nandor nandor commented Aug 22, 2023

The pattern rewriter can be applied alongside the FIR register lowering transforms to eliminate the need for two separate passes.

This is done in order to create a centralized place where all clock ops that will use a dedicated clock time will be lowered (See #5851).

@nandor nandor force-pushed the dev/nandor/merge-seq-lowering branch 4 times, most recently from f09aafc to 77cb9f2 Compare August 22, 2023 13:01
@mortbopet
Copy link
Contributor

@nandor nandor force-pushed the dev/nandor/mem-reg-lowering branch from 4a729f7 to 96c5604 Compare August 22, 2023 16:18
@nandor nandor requested a review from maerhart as a August 22, 2023 16:18
@nandor nandor force-pushed the dev/nandor/merge-seq-lowering branch from 77cb9f2 to f18b820 Compare August 22, 2023 16:18
@nandor
Copy link
Contributor Author

nandor commented Aug 22, 2023

Sorry about that, should have rebased unto master after bumping LLVM.

@nandor nandor force-pushed the dev/nandor/mem-reg-lowering branch from 96c5604 to 9fbbfd8 Compare August 22, 2023 16:26
@nandor nandor force-pushed the dev/nandor/merge-seq-lowering branch from f18b820 to c55e33d Compare August 22, 2023 16:29
Copy link
Contributor

@fabianschuiki fabianschuiki left a comment

Choose a reason for hiding this comment

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

LGTM! Thanks for merging these passes. Does this fix #5639?

Base automatically changed from dev/nandor/mem-reg-lowering to main August 22, 2023 17:31
The pattern rewriter can be applied alongside the FIR register lowering transforms to eliminate the need for two separate passes.
@nandor nandor force-pushed the dev/nandor/merge-seq-lowering branch from c55e33d to 06431c1 Compare August 22, 2023 17:58
@nandor
Copy link
Contributor Author

nandor commented Aug 22, 2023

Not fully. Some FIFO or HLMem lowerings remain.

@nandor nandor merged commit ac14128 into main Aug 22, 2023
5 checks passed
@nandor nandor deleted the dev/nandor/merge-seq-lowering branch August 22, 2023 19:12
sjalander pushed a commit to EECS-NTNU/circt that referenced this pull request Sep 14, 2023
The pattern rewriter can be applied alongside the FIR register lowering transforms to eliminate the need for two separate passes.
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.

None yet

3 participants