@@ -623,12 +623,6 @@ parseTopLevelPipeline(llvm::ModulePassManager &MPM,
623
623
// / handle LICMed code to make it useful.
624
624
void registerPollyPasses (PassBuilder &PB) {
625
625
PassInstrumentationCallbacks *PIC = PB.getPassInstrumentationCallbacks ();
626
- PB.registerPipelineParsingCallback (
627
- [PIC](StringRef Name, CGSCCPassManager &CGPM,
628
- ArrayRef<PassBuilder::PipelineElement> Pipeline) -> bool {
629
- ExitOnError Err (" Unable to parse Polly call graph pass: " );
630
- return Err (parseCGPipeline (Name, CGPM, PIC, Pipeline));
631
- });
632
626
PB.registerAnalysisRegistrationCallback ([PIC](FunctionAnalysisManager &FAM) {
633
627
registerFunctionAnalyses (FAM, PIC);
634
628
});
@@ -638,6 +632,12 @@ void registerPollyPasses(PassBuilder &PB) {
638
632
ArrayRef<PassBuilder::PipelineElement> Pipeline) -> bool {
639
633
return parseScopPipeline (Name, FPM, PIC, Pipeline);
640
634
});
635
+ PB.registerPipelineParsingCallback (
636
+ [PIC](StringRef Name, CGSCCPassManager &CGPM,
637
+ ArrayRef<PassBuilder::PipelineElement> Pipeline) -> bool {
638
+ ExitOnError Err (" Unable to parse Polly call graph pass: " );
639
+ return Err (parseCGPipeline (Name, CGPM, PIC, Pipeline));
640
+ });
641
641
PB.registerParseTopLevelPipelineCallback (
642
642
[PIC](llvm::ModulePassManager &MPM,
643
643
ArrayRef<PassBuilder::PipelineElement> Pipeline) -> bool {
0 commit comments