Lines Matching defs:TestFunctionAnalysis

91 class TestFunctionAnalysis : public AnalysisInfoMixin<TestFunctionAnalysis> {
100 auto PAC = PA.getChecker<TestFunctionAnalysis>();
105 TestFunctionAnalysis(int &Runs) : Runs(Runs) {}
118 friend AnalysisInfoMixin<TestFunctionAnalysis>;
124 AnalysisKey TestFunctionAnalysis::Key;
276 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
334 TestFunctionAnalysis::Result &FAR =
335 FAM.getResult<TestFunctionAnalysis>(N.getFunction());
641 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
658 FPM1.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
673 FPM2.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
686 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
703 FPM1.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
714 PA.preserve<TestFunctionAnalysis>();
721 FPM2.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
742 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
748 FPM1.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
767 FPM2.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
784 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
790 FPM1.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
803 PA.preserve<TestFunctionAnalysis>();
810 FPM2.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
827 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
833 FPM1.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
848 FPM2.addPass(RequireAnalysisPass<TestFunctionAnalysis, Function>());
963 Result(TestFunctionAnalysis::Result &FDep, TestModuleAnalysis::Result &MDep,
966 TestFunctionAnalysis::Result &FDep;
975 Inv.invalidate<TestFunctionAnalysis>(F, PA);
986 auto &FDep = AM.getResult<TestFunctionAnalysis>(F);
1041 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });
1160 FAM.registerPass([&] { return TestFunctionAnalysis(FunctionAnalysisRuns); });