Lines Matching defs:PassPA
89 std::optional<PreservedAnalyses> PassPA;
93 PassPA = runSinglePass(L, Pass, AM, AR, U, PI);
112 PassPA = runSinglePass(*LoopNestPtr, Pass, AM, AR, U, PI);
115 // `PassPA` is `None` means that the before-pass callbacks in
118 if (!PassPA)
123 PA.intersect(std::move(*PassPA));
129 AM.invalidate(IsLoopNestPass[I] ? *OuterMostLoop : L, *PassPA);
133 PA.intersect(std::move(*PassPA));
136 IsLoopNestPtrValid &= PassPA->getChecker<LoopNestAnalysis>().preserved();
159 std::optional<PreservedAnalyses> PassPA =
162 // `PassPA` is `None` means that the before-pass callbacks in
165 if (!PassPA)
170 PA.intersect(std::move(*PassPA));
176 AM.invalidate(L, *PassPA);
180 PA.intersect(std::move(*PassPA));
302 PreservedAnalyses PassPA = Pass->run(*L, LAM, LAR, Updater);
306 PI.runAfterPassInvalidated<Loop>(*Pass, PassPA);
308 PI.runAfterPass<Loop>(*Pass, *L, PassPA);
310 if (LAR.MSSA && !PassPA.getChecker<MemorySSAAnalysis>().preserved())
332 LAM.invalidate(*L, PassPA);
336 PA.intersect(std::move(PassPA));