Lines Matching refs:PA

32     bool invalidate(Function &, const PreservedAnalyses &PA,  in invalidate()
36 auto PAC = PA.getChecker<TestFunctionAnalysis>(); in invalidate()
68 bool invalidate(Module &, const PreservedAnalyses &PA, in invalidate()
72 auto PAC = PA.getChecker<TestModuleAnalysis>(); in invalidate()
246 auto PA = PreservedAnalyses::none(); in TEST() local
247 PA.preserve<TestFunctionAnalysis>(); in TEST()
248 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved()); in TEST()
249 EXPECT_FALSE(PA.getChecker<TestModuleAnalysis>().preserved()); in TEST()
250 PA.preserve<TestModuleAnalysis>(); in TEST()
251 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved()); in TEST()
252 EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>().preserved()); in TEST()
255 PA.preserve<TestFunctionAnalysis>(); in TEST()
256 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved()); in TEST()
257 EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>().preserved()); in TEST()
261 auto PA = PreservedAnalyses::none(); in TEST() local
262 PA.preserveSet<AllAnalysesOn<Function>>(); in TEST()
263 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>() in TEST()
265 EXPECT_FALSE(PA.getChecker<TestModuleAnalysis>() in TEST()
267 PA.preserveSet<AllAnalysesOn<Module>>(); in TEST()
268 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>() in TEST()
270 EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>() in TEST()
274 PA.preserve<TestFunctionAnalysis>(); in TEST()
275 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>() in TEST()
277 EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>() in TEST()
281 PA.preserveSet<AllAnalysesOn<Module>>(); in TEST()
282 EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>() in TEST()
284 EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>() in TEST()
391 auto PA = PreservedAnalyses::none(); in TEST() local
394 PA.preserve<TestFunctionAnalysis>(); in TEST()
395 PA.abandon<TestFunctionAnalysis>(); in TEST()
396 EXPECT_FALSE(PA.getChecker<TestFunctionAnalysis>().preserved()); in TEST()
399 PA.abandon<TestFunctionAnalysis>(); in TEST()
400 EXPECT_FALSE(PA.getChecker<TestFunctionAnalysis>().preserved()); in TEST()
401 PA.abandon<TestModuleAnalysis>(); in TEST()
402 EXPECT_FALSE(PA.getChecker<TestModuleAnalysis>().preserved()); in TEST()
406 PA.preserveSet<AllAnalysesOn<Function>>(); in TEST()
407 PA.preserveSet<AllAnalysesOn<Module>>(); in TEST()
408 EXPECT_FALSE(PA.getChecker<TestFunctionAnalysis>() in TEST()
410 EXPECT_FALSE(PA.getChecker<TestModuleAnalysis>() in TEST()
417 EXPECT_TRUE(PA.getChecker(FakeID).preservedSet<AllAnalysesOn<Function>>()); in TEST()
418 EXPECT_TRUE(PA.getChecker(FakeID).preservedSet<AllAnalysesOn<Module>>()); in TEST()
616 bool invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
618 auto PAC = PA.getChecker<TestIndirectFunctionAnalysis>(); in invalidate()
621 Inv.invalidate<TestFunctionAnalysis>(F, PA); in invalidate()
667 bool invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
669 auto PAC = PA.getChecker<TestDoublyIndirectFunctionAnalysis>(); in invalidate()
672 Inv.invalidate<TestIndirectFunctionAnalysis>(F, PA); in invalidate()
749 auto PA = PreservedAnalyses::none(); in TEST_F() local
751 PA.preserve<TestFunctionAnalysis>(); in TEST_F()
753 PA.preserve<TestIndirectFunctionAnalysis>(); in TEST_F()
754 return PA; in TEST_F()
847 PreservedAnalyses PA = CFGSimplifier.run(F, FAM); in run() local
848 FAM.invalidate(F, PA); in run()
895 PreservedAnalyses PA = PreservedAnalyses::all(); in run() local
904 PA.intersect(PassPA); in run()
905 PA.preserveSet<AllAnalysesOn<Function>>(); in run()
906 return PA; in run()