Home
last modified time | relevance | path

Searched refs:MFAM (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachinePassManager.cpp26 MachineFunctionAnalysisManager &MFAM) { in run() argument
31 auto &MMI = MFAM.getResult<MachineModuleAnalysis>(M); in run()
38 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(M); in run()
43 PI.pushBeforeNonSkippedPassCallback([&MFAM](StringRef PassID, Any IR) { in run()
48 verifyMachineFunction(&MFAM, Banner, *MF); in run()
53 if (auto Err = F(M, MFAM)) in run()
62 if (auto Err = MachineModulePasses.at(Idx)(M, MFAM)) in run()
84 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(MF); in run()
93 PreservedAnalyses PassPA = P->run(MF, MFAM); in run()
95 MFAM.invalidate(MF, PassPA); in run()
[all …]
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DPassManagerTest.cpp64 auto &MFAM = static_cast<MachineFunctionAnalysisManager &>(AM); in run() local
67 MFAM.getResult<TestFunctionAnalysis>(MF.getFunction()); in run()
100 Error doFinalization(Module &M, MachineFunctionAnalysisManager &MFAM) { in doFinalization()
112 MachineFunctionAnalysisManager &MFAM) { in run()
115 MFAM.getResult<TestFunctionAnalysis>(MF.getFunction()); in run()
127 MFAM.getResult<TestMachineFunctionAnalysis>(MF); in run()
146 Error run(Module &M, MachineFunctionAnalysisManager &MFAM) { in run()
147 MachineModuleInfo &MMI = MFAM.getResult<MachineModuleAnalysis>(M); in run()
226 MachineFunctionAnalysisManager MFAM; in TEST_F() local
232 MFAM = std::move(NestedMFAM); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h153 Error run(Module &M, MachineFunctionAnalysisManager &MFAM);
183 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addDoInitialization()
184 return P->Pass.doInitialization(M, MFAM); in addDoInitialization()
205 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addDoFinalization()
206 return P->Pass.doFinalization(M, MFAM); in addDoFinalization()
237 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addRunOnModule()
238 return P->Pass.run(M, MFAM); in addRunOnModule()
H A DCodeGenPassBuilder.h132 void registerAnalyses(MachineFunctionAnalysisManager &MFAM) const { in registerAnalyses() argument
133 registerModuleAnalyses(*MFAM.MAM); in registerAnalyses()
134 registerFunctionAnalyses(*MFAM.FAM); in registerAnalyses()
135 registerMachineFunctionAnalyses(MFAM); in registerAnalyses()
540 MachineFunctionAnalysisManager &MFAM) const { in registerMachineFunctionAnalyses() argument
542 MFAM.registerPass([&] { return PASS_NAME CONSTRUCTOR; }); in registerMachineFunctionAnalyses()
544 derived().registerTargetAnalysis(MFAM); in registerMachineFunctionAnalyses()