Lines Matching defs:PA
71 PreservedAnalyses PA = PreservedAnalyses::all();
100 PA.intersect(PassPA);
124 UR.CrossSCCPA.intersect(PA);
130 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>();
132 return PA;
174 PreservedAnalyses PA = PreservedAnalyses::all();
291 PA.intersect(PassPA);
353 PA.preserveSet<AllAnalysesOn<LazyCallGraph::SCC>>();
354 PA.preserve<LazyCallGraphAnalysis>();
355 PA.preserve<CGSCCAnalysisManagerModuleProxy>();
356 PA.preserve<FunctionAnalysisManagerModuleProxy>();
357 return PA;
364 PreservedAnalyses PA = PreservedAnalyses::all();
415 PA.intersect(PassPA);
504 return PA;
526 PreservedAnalyses PA = PreservedAnalyses::all();
554 PA.intersect(std::move(PassPA));
559 auto PAC = PA.getChecker<LazyCallGraphAnalysis>();
572 PA.preserveSet<AllAnalysesOn<Function>>();
573 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
576 PA.preserve<LazyCallGraphAnalysis>();
578 return PA;
582 Module &M, const PreservedAnalyses &PA,
585 if (PA.areAllPreserved())
596 auto PAC = PA.getChecker<CGSCCAnalysisManagerModuleProxy>();
598 Inv.invalidate<LazyCallGraphAnalysis>(M, PA) ||
599 Inv.invalidate<FunctionAnalysisManagerModuleProxy>(M, PA)) {
611 PA.allAnalysesInSetPreserved<AllAnalysesOn<LazyCallGraph::SCC>>();
628 if (Inv.invalidate(OuterAnalysisID, M, PA)) {
630 InnerPA = PA;
636 // Check if we needed a custom PA set. If so we'll need to run the inner
643 // Otherwise we only need to do invalidation if the original PA set didn't
646 InnerAM->invalidate(C, PA);
690 LazyCallGraph::SCC &C, const PreservedAnalyses &PA,
693 if (PA.areAllPreserved())
704 auto PAC = PA.getChecker<FunctionAnalysisManagerCGSCCProxy>();
707 FAM->invalidate(N.getFunction(), PA);
714 PA.allAnalysesInSetPreserved<AllAnalysesOn<Function>>();
731 if (Inv.invalidate(OuterAnalysisID, C, PA)) {
733 FunctionPA = PA;
739 // Check if we needed a custom PA set, and if so we'll need to run the
746 // Otherwise we only need to do invalidation if the original PA set didn't
749 FAM->invalidate(F, PA);
790 auto PA = PreservedAnalyses::all();
795 PA.abandon(InnerAnalysisID);
799 FAM.invalidate(F, PA);
851 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
852 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
853 AM.invalidate(*OldC, PA);
871 AM.invalidate(NewC, PA);
1115 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
1116 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
1117 AM.invalidate(*MergedC, PA);
1136 auto PA = PreservedAnalyses::allInSet<AllAnalysesOn<Function>>();
1137 PA.preserve<FunctionAnalysisManagerCGSCCProxy>();
1138 AM.invalidate(*C, PA);