Lines Matching refs:PassPA
89 Optional<PreservedAnalyses> PassPA; in runWithLoopNestPasses() local
93 PassPA = runSinglePass(L, Pass, AM, AR, U, PI); in runWithLoopNestPasses()
104 PassPA = runSinglePass(*LoopNestPtr, Pass, AM, AR, U, PI); in runWithLoopNestPasses()
110 if (!PassPA) in runWithLoopNestPasses()
115 PA.intersect(std::move(*PassPA)); in runWithLoopNestPasses()
121 AM.invalidate(L, *PassPA); in runWithLoopNestPasses()
125 PA.intersect(std::move(*PassPA)); in runWithLoopNestPasses()
128 IsLoopNestPtrValid &= PassPA->getChecker<LoopNestAnalysis>().preserved(); in runWithLoopNestPasses()
151 Optional<PreservedAnalyses> PassPA = runSinglePass(L, Pass, AM, AR, U, PI); in runWithoutLoopNestPasses() local
156 if (!PassPA) in runWithoutLoopNestPasses()
161 PA.intersect(std::move(*PassPA)); in runWithoutLoopNestPasses()
167 AM.invalidate(L, *PassPA); in runWithoutLoopNestPasses()
171 PA.intersect(std::move(*PassPA)); in runWithoutLoopNestPasses()
294 PreservedAnalyses PassPA; in run() local
297 PassPA = Pass->run(*L, LAM, LAR, Updater); in run()
302 PI.runAfterPassInvalidated<Loop>(*Pass, PassPA); in run()
304 PI.runAfterPass<Loop>(*Pass, *L, PassPA); in run()
306 if (LAR.MSSA && !PassPA.getChecker<MemorySSAAnalysis>().preserved()) in run()
327 LAM.invalidate(*L, PassPA); in run()
331 PA.intersect(std::move(PassPA)); in run()