Lines Matching refs:PassPA
90 std::optional<PreservedAnalyses> PassPA;
94 PassPA = runSinglePass(L, Pass, AM, AR, U, PI);
113 PassPA = runSinglePass(*LoopNestPtr, Pass, AM, AR, U, PI);
116 // `PassPA` is `None` means that the before-pass callbacks in
119 if (!PassPA)
124 PA.intersect(std::move(*PassPA));
130 AM.invalidate(IsLoopNestPass[I] ? *OuterMostLoop : L, *PassPA);
134 PA.intersect(std::move(*PassPA));
137 IsLoopNestPtrValid &= PassPA->getChecker<LoopNestAnalysis>().preserved();
160 std::optional<PreservedAnalyses> PassPA =
163 // `PassPA` is `None` means that the before-pass callbacks in
166 if (!PassPA)
171 PA.intersect(std::move(*PassPA));
177 AM.invalidate(L, *PassPA);
181 PA.intersect(std::move(*PassPA));
306 PreservedAnalyses PassPA = Pass->run(*L, LAM, LAR, Updater);
310 PI.runAfterPassInvalidated<Loop>(*Pass, PassPA);
312 PI.runAfterPass<Loop>(*Pass, *L, PassPA);
314 if (LAR.MSSA && !PassPA.getChecker<MemorySSAAnalysis>().preserved())
336 LAM.invalidate(*L, PassPA);
340 PA.intersect(std::move(PassPA));