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

Transition pipeline to NewPM #44365

Closed
wants to merge 7 commits into from
Closed

Transition pipeline to NewPM #44365

wants to merge 7 commits into from

Conversation

vchuravy
Copy link
Member

Right now a fairly direct translation from our old pipeline
to the new PM. For one of the Loop sections I have choosen the new Loop specific passes
to avoid invalidation loop analysis to soon.

Still have to figure out how to properly use this in lieu of the old PM, since it seems
we need to keep the analysis managers around for the lifetime of the MPM.

@vchuravy vchuravy mentioned this pull request Feb 27, 2022
22 tasks
@ViralBShah ViralBShah added the compiler:codegen Generation of LLVM IR and native code label Feb 27, 2022
LoopPassManager LPM;
LPM.addPass(LICMPass());
LPM.addPass(JuliaLICMPass());
LPM.addPass(SimpleLoopUnswitchPass());
Copy link
Member Author

Choose a reason for hiding this comment

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

@neboat mentioned that this is not equivalent to LoopUnswitch

@pchintalapudi pchintalapudi force-pushed the vc/newpm_pipeline branch 2 times, most recently from 7e3f091 to 2c6397d Compare April 9, 2022 01:27
@pchintalapudi pchintalapudi force-pushed the vc/newpm_pipeline branch 2 times, most recently from 800104c to 586b579 Compare April 20, 2022 02:32
@pchintalapudi pchintalapudi force-pushed the vc/newpm_pipeline branch 3 times, most recently from 8bb1b96 to e8722f5 Compare May 25, 2022 15:07
@pchintalapudi pchintalapudi changed the base branch from master to vc/llvm_14.0.2 May 29, 2022 01:03
@vchuravy vchuravy force-pushed the vc/llvm_14.0.2 branch 2 times, most recently from 80d3af5 to 1c5858b Compare June 12, 2022 00:53
Base automatically changed from vc/llvm_14.0.2 to master June 14, 2022 11:35
@pchintalapudi pchintalapudi force-pushed the vc/newpm_pipeline branch 3 times, most recently from b4e44f0 to 52d2b50 Compare July 21, 2022 06:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler:codegen Generation of LLVM IR and native code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants