Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePassManager.cpp111 MachineFunctionAnalysisManager &MFAM = in run() local
125 PreservedAnalyses PassPA = Pass->run(MF, MFAM); in run()
126 MFAM.invalidate(MF, PassPA); in run()
143 AnalysisManager<MachineFunction> &MFAM) { in run() argument
144 PassInstrumentation PI = MFAM.getResult<PassInstrumentationAnalysis>(MF); in run()
150 PreservedAnalyses PassPA = Pass->run(MF, MFAM); in run()
151 MFAM.invalidate(MF, PassPA); in run()
H A DMachineBlockFrequencyInfo.cpp168 MachineFunctionAnalysisManager &MFAM) { in run() argument
169 auto &MBPI = MFAM.getResult<MachineBranchProbabilityAnalysis>(MF); in run()
170 auto &MLI = MFAM.getResult<MachineLoopAnalysis>(MF); in run()
176 MachineFunctionAnalysisManager &MFAM) { in run() argument
177 auto &MBFI = MFAM.getResult<MachineBlockFrequencyAnalysis>(MF); in run()
H A DMachineLoopInfo.cpp37 MachineFunctionAnalysisManager &MFAM) { in run() argument
38 return MachineLoopInfo(MFAM.getResult<MachineDominatorTreeAnalysis>(MF)); in run()
43 MachineFunctionAnalysisManager &MFAM) { in run() argument
45 MFAM.getResult<MachineLoopAnalysis>(MF).print(OS); in run()
H A DMachineBranchProbabilityInfo.cpp50 MachineFunctionAnalysisManager &MFAM) { in run() argument
54 auto &MBPI = MFAM.getResult<MachineBranchProbabilityAnalysis>(MF); in run()
H A DMachineOptimizationRemarkEmitter.cpp101 MachineFunction &MF, MachineFunctionAnalysisManager &MFAM) { in run() argument
104 ? &MFAM.getResult<MachineBlockFrequencyAnalysis>(MF) in run()
H A DMachinePostDominators.cpp52 MachineFunctionAnalysisManager &MFAM) { in run() argument
55 MFAM.getResult<MachinePostDominatorTreeAnalysis>(MF).print(OS); in run()
H A DMachineDominators.cpp81 MachineFunctionAnalysisManager &MFAM) { in run() argument
83 MFAM.getResult<MachineDominatorTreeAnalysis>(MF).print(OS); in run()
H A DPHIElimination.cpp115 MachineFunctionAnalysisManager *MFAM = nullptr; member in __anonf60509ee0111::PHIEliminationImpl
134 MDT(AM.getCachedResult<MachineDominatorTreeAnalysis>(MF)), MFAM(&AM) {} in PHIEliminationImpl()
164 MachineFunctionAnalysisManager &MFAM) { in run() argument
165 PHIEliminationImpl Impl(MF, MFAM); in run()
823 : PreMBB->SplitCriticalEdge(&MBB, *MFAM, LiveInSets))) { in SplitPHIEdges()
H A DSlotIndexes.cpp31 MachineFunctionAnalysisManager &MFAM) { in run() argument
33 MFAM.getResult<SlotIndexesAnalysis>(MF).print(OS); in run()
H A DTwoAddressInstructionPass.cpp194 MachineFunctionAnalysisManager &MFAM);
235 MachineFunctionAnalysisManager &MFAM) { in run() argument
238 TwoAddressInstructionImpl Impl(MF, MFAM); in run()
267 MachineFunction &Func, MachineFunctionAnalysisManager &MFAM) in INITIALIZE_PASS_DEPENDENCY()
272 LV(MFAM.getCachedResult<LiveVariablesAnalysis>(Func)), in INITIALIZE_PASS_DEPENDENCY()
273 LIS(MFAM.getCachedResult<LiveIntervalsAnalysis>(Func)), in INITIALIZE_PASS_DEPENDENCY()
275 auto &FAM = MFAM.getResult<FunctionAnalysisManagerMachineFunctionProxy>(Func) in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMIRPrinter.h32 PreservedAnalyses run(Module &M, ModuleAnalysisManager &MFAM);
41 MachineFunctionAnalysisManager &MFAM);
H A DMachinePostDominators.h76 Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
86 MachineFunctionAnalysisManager &MFAM);
H A DMachineBlockFrequencyInfo.h120 Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
132 MachineFunctionAnalysisManager &MFAM);
H A DMachineLoopInfo.h142 Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
152 MachineFunctionAnalysisManager &MFAM);
H A DPHIElimination.h19 MachineFunctionAnalysisManager &MFAM);
H A DDeadMachineInstructionElim.h20 MachineFunctionAnalysisManager &MFAM);
H A DTwoAddressInstructionPass.h20 MachineFunctionAnalysisManager &MFAM);
H A DMachineVerifier.h23 MachineFunctionAnalysisManager &MFAM);
H A DMachineBranchProbabilityInfo.h77 MachineFunctionAnalysisManager &MFAM);
H A DSelectionDAGISel.h85 void initializeAnalysisResults(MachineFunctionAnalysisManager &MFAM);
551 MachineFunctionAnalysisManager &MFAM);
H A DLiveIntervals.h505 Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
515 MachineFunctionAnalysisManager &MFAM);
H A DMachineOptimizationRemarkEmitter.h231 Result run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
H A DLiveVariables.h320 MachineFunctionAnalysisManager &MFAM);
/freebsd/contrib/llvm-project/llvm/tools/llc/
H A DNewPMDriver.cpp121 MachineFunctionAnalysisManager MFAM; in compileModuleWithNewPM() local
131 PB.registerMachineFunctionAnalyses(MFAM); in compileModuleWithNewPM()
132 PB.crossRegisterProxies(LAM, FAM, CGAM, MAM, &MFAM); in compileModuleWithNewPM()
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassBuilder.cpp506 MachineFunctionAnalysisManager &MFAM) { in registerMachineFunctionAnalyses() argument
509 MFAM.registerPass([&] { return CREATE_PASS; }); in registerMachineFunctionAnalyses()
513 C(MFAM); in registerMachineFunctionAnalyses()
2019 MachineFunctionAnalysisManager *MFAM) { in crossRegisterProxies() argument
2027 if (MFAM) { in crossRegisterProxies()
2029 [&] { return MachineFunctionAnalysisManagerModuleProxy(*MFAM); }); in crossRegisterProxies()
2031 [&] { return MachineFunctionAnalysisManagerFunctionProxy(*MFAM); }); in crossRegisterProxies()
2032 MFAM->registerPass( in crossRegisterProxies()
2034 MFAM->registerPass( in crossRegisterProxies()

12