Lines Matching refs:MMI
179 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) in MachineModuleInfo() argument
180 : TM(std::move(MMI.TM)), in MachineModuleInfo()
181 Context(MMI.TM.getMCAsmInfo(), MMI.TM.getMCRegisterInfo(), in MachineModuleInfo()
182 MMI.TM.getObjFileLowering(), nullptr, nullptr, false), in MachineModuleInfo()
183 MachineFunctions(std::move(MMI.MachineFunctions)) { in MachineModuleInfo()
184 ObjFileMMI = MMI.ObjFileMMI; in MachineModuleInfo()
185 CurCallSite = MMI.CurCallSite; in MachineModuleInfo()
186 UsesMSVCFloatingPoint = MMI.UsesMSVCFloatingPoint; in MachineModuleInfo()
187 UsesMorestackAddr = MMI.UsesMorestackAddr; in MachineModuleInfo()
188 HasSplitStack = MMI.HasSplitStack; in MachineModuleInfo()
189 HasNosplitStack = MMI.HasNosplitStack; in MachineModuleInfo()
190 AddrLabelSymbols = MMI.AddrLabelSymbols; in MachineModuleInfo()
191 ExternalContext = MMI.ExternalContext; in MachineModuleInfo()
192 TheModule = MMI.TheModule; in MachineModuleInfo()
284 MachineModuleInfo &MMI = in runOnFunction() local
286 MMI.deleteMachineFunctionFor(F); in runOnFunction()
305 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
311 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
321 MMI.initialize(); in doInitialization()
322 MMI.TheModule = &M; in doInitialization()
323 MMI.DbgInfoAvailable = !M.debug_compile_units().empty(); in doInitialization()
328 MMI.finalize(); in doFinalization()
336 MachineModuleInfo MMI(TM); in run() local
337 MMI.TheModule = &M; in run()
338 MMI.DbgInfoAvailable = !M.debug_compile_units().empty(); in run()
339 return MMI; in run()