-
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
[Calyx]Add invoke pass #5635
[Calyx]Add invoke pass #5635
Conversation
@rachitnigam I've added the pass for lower invoke here.:smile: |
Seems reasonable to me for the most part after from the potential name-conflict problem |
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.
Some initial comments.
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 left a couple comments about some simple improvements, but I think this is looking pretty good.
Co-authored-by: Chris Gyurgyik <37983775+cgyurgyik@users.noreply.github.com>
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.
This seems good to me.
I think my most recent comment should be taken into account.
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.
Thanks, this looks good to me now.
@rachitnigam @mortbopet I think you can continue to review the code, and if you have any suggestions, please let me know.:smile: |
@rachitnigam @mortbopet I'll be honest, you're forgetting that there's code to review here. |
Hi, it is common for folks to take weekends off. Also, I have a few unaddressed comments. |
Sorry, I don't have the sense to take weekends off here. You have questions, feel free to let me know, as I recall I took all your previous suggestions, if there are new ones, feel free to let me know . |
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 am also one of those people who take weekends - please be respectful and mindful of other people's time. Reviewing this part of CIRCT is something we do on our own time, which sometimes leads to multiple days of delay. Make sure that you invest in correctly addressing the feedback you've been granted in prior reviews, and give people time, before pinging them.
Doing so builds good relationships, failing to do so will make it harder to get people to review your stuff in the future.
I'm really sorry about that, and to be honest with you, I really didn't think about the point about weekend vacations because it doesn't feel like it's taken seriously in the people around me, I hadn't considered this point and it's really something I did wrong. On the other hand, I have my own problems, to be honest and honest, as a fan of llvm, I was desperate to be involved in the llvm project. I will pay more attention in these aspects in the future. Sorry again.
|
Hey @cgyurgyik, just checking to see if the new changes look good and if we should proceed with a merge of this |
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.
Hi! A few smaller comments to address before submission. Apologies @linuxlonelyeagle, these comments have been pending for a while; I thought they were submitted.
Thank you for your work!
Okay, looks like @linuxlonelyeagle has addressed all the comments. Thank you so much for your work @linuxlonelyeagle! The first PR in a new open source project always ends up taking some time to merge because there are a lot of style-related things to learn but we hope the process was useful for you! Looking forward to your future contributions! |
Thank you all for your guidance.I learned a lot and took the opportunity to contribute to LLVM and CIRCT. The part about |
Great! Looking forward to it :). I would also suggest looking at the LLVM Programmer's Manual, since CIRCT falls under LLVM: |
This PR adds the
lower invoke operation
part to thelower-calyx-to-fsm
pass.