Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePassManager.cpp26 MachineFunctionAnalysisManager &MFAM) { in run() argument
31 auto &MMI = MFAM.getResult<MachineModuleAnalysis>(M); in run()
37 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(M); in run()
44 PI.pushBeforeNonSkippedPassCallback([&MFAM](StringRef PassID, Any IR) { in run()
49 verifyMachineFunction(&MFAM, Banner, *MF); in run()
54 if (auto Err = F(M, MFAM)) in run()
65 if (auto Err = MachineModulePasses.at(Idx)(M, MFAM)) in run()
96 PreservedAnalyses PassPA = P->run(MF, MFAM); in run()
97 MFAM.invalidate(MF, PassPA); in run()
104 if (auto Err = F(M, MFAM)) in run()
/freebsd-14.2/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.cpp95 MachineFunctionAnalysisManager &MFAM) { in RunPasses() argument
106 ExitOnErr(MFPM.run(*M, MFAM)); in RunPasses()
168 MachineFunctionAnalysisManager MFAM(FAM, MAM); in compileModuleWithNewPM() local
184 auto &MMI = MFAM.getResult<MachineModuleAnalysis>(*M); in compileModuleWithNewPM()
189 MFPM, MFAM); in compileModuleWithNewPM()
194 ExitOnErr(LLVMTM.buildCodeGenPipeline(MPM, MFPM, MFAM, *OS, in compileModuleWithNewPM()
227 MFAM); in compileModuleWithNewPM()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePassManager.h168 Error run(Module &M, MachineFunctionAnalysisManager &MFAM);
198 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addDoInitialization()
199 return P->Pass.doInitialization(M, MFAM); in addDoInitialization()
220 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addDoFinalization()
221 return P->Pass.doFinalization(M, MFAM); in addDoFinalization()
252 [=](Module &M, MachineFunctionAnalysisManager &MFAM) { in addRunOnModule()
253 return P->Pass.run(M, MFAM); in addRunOnModule()
H A DCodeGenPassBuilder.h156 void registerAnalyses(MachineFunctionAnalysisManager &MFAM) const { in registerAnalyses() argument
157 registerModuleAnalyses(*MFAM.MAM); in registerAnalyses()
158 registerFunctionAnalyses(*MFAM.FAM); in registerAnalyses()
159 registerMachineFunctionAnalyses(MFAM); in registerAnalyses()
637 MachineFunctionAnalysisManager &MFAM) const { in registerMachineFunctionAnalyses() argument
639 MFAM.registerPass([&] { return PASS_NAME CONSTRUCTOR; }); in registerMachineFunctionAnalyses()
641 derived().registerTargetAnalysis(MFAM); in registerMachineFunctionAnalyses()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Passes/
H A DPassBuilder.h175 void registerMachineFunctionAnalyses(MachineFunctionAnalysisManager &MFAM);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilder.cpp440 MachineFunctionAnalysisManager &MFAM) { in registerMachineFunctionAnalyses() argument
443 MFAM.registerPass([&] { return PASS_NAME(); }); in registerMachineFunctionAnalyses()
447 C(MFAM); in registerMachineFunctionAnalyses()