Lines Matching defs:PA

69   PreservedAnalyses PA = PreservedAnalyses::all();
98 PA.intersect(PassPA);
122 UR.CrossSCCPA.intersect(PA);
128 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>();
130 return PA;
172 PreservedAnalyses PA = PreservedAnalyses::all();
289 PA.intersect(PassPA);
351 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>();
352 PA.preserve<LazyCallGraphAnalysis>();
353 PA.preserve<CGSCCAnalysisManagerModuleProxy>();
354 PA.preserve<FunctionAnalysisManagerModuleProxy>();
355 return PA;
362 PreservedAnalyses PA = PreservedAnalyses::all();
413 PA.intersect(PassPA);
502 return PA;
524 PreservedAnalyses PA = PreservedAnalyses::all();
552 PA.intersect(std::move(PassPA));
557 auto PAC = PA.getChecker<LazyCallGraphAnalysis>();
570 PA.preserveSet<AllAnalysesOn<Function>>();
571 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
574 PA.preserve<LazyCallGraphAnalysis>();
576 return PA;
580 Module &M, const PreservedAnalyses &PA,
583 if (PA.areAllPreserved())
594 auto PAC = PA.getChecker<CGSCCAnalysisManagerModuleProxy>();
596 Inv.invalidate<LazyCallGraphAnalysis>(M, PA) ||
597 Inv.invalidate<FunctionAnalysisManagerModuleProxy>(M, PA)) {
609 PA.allAnalysesInSetPreserved<AllAnalysesOn<LazyCallGraph::SCC>>();
626 if (Inv.invalidate(OuterAnalysisID, M, PA)) {
628 InnerPA = PA;
634 // Check if we needed a custom PA set. If so we'll need to run the inner
641 // Otherwise we only need to do invalidation if the original PA set didn't
644 InnerAM->invalidate(C, PA);
688 LazyCallGraph::SCC &C, const PreservedAnalyses &PA,
691 if (PA.areAllPreserved())
702 auto PAC = PA.getChecker<FunctionAnalysisManagerCGSCCProxy>();
705 FAM->invalidate(N.getFunction(), PA);
712 PA.allAnalysesInSetPreserved<AllAnalysesOn<Function>>();
729 if (Inv.invalidate(OuterAnalysisID, C, PA)) {
731 FunctionPA = PA;
737 // Check if we needed a custom PA set, and if so we'll need to run the
744 // Otherwise we only need to do invalidation if the original PA set didn't
747 FAM->invalidate(F, PA);
788 auto PA = PreservedAnalyses::all();
793 PA.abandon(InnerAnalysisID);
797 FAM.invalidate(F, PA);
849 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
850 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
851 AM.invalidate(*OldC, PA);
869 AM.invalidate(NewC, PA);
1113 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
1114 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
1115 AM.invalidate(*MergedC, PA);
1134 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
1135 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
1136 AM.invalidate(*C, PA);