Lines Matching refs:MMI
59 MachineModuleInfo::MachineModuleInfo(MachineModuleInfo &&MMI) in MachineModuleInfo() argument
60 : TM(std::move(MMI.TM)), in MachineModuleInfo()
61 Context(MMI.TM.getTargetTriple(), MMI.TM.getMCAsmInfo(), in MachineModuleInfo()
62 MMI.TM.getMCRegisterInfo(), MMI.TM.getMCSubtargetInfo(), nullptr, in MachineModuleInfo()
63 &MMI.TM.Options.MCOptions, false), in MachineModuleInfo()
64 MachineFunctions(std::move(MMI.MachineFunctions)) { in MachineModuleInfo()
65 Context.setObjectFileInfo(MMI.TM.getObjFileLowering()); in MachineModuleInfo()
66 ObjFileMMI = MMI.ObjFileMMI; in MachineModuleInfo()
67 CurCallSite = MMI.CurCallSite; in MachineModuleInfo()
68 ExternalContext = MMI.ExternalContext; in MachineModuleInfo()
69 TheModule = MMI.TheModule; in MachineModuleInfo()
160 MachineModuleInfo &MMI = in runOnFunction() local
162 MMI.deleteMachineFunctionFor(F); in runOnFunction()
181 : ImmutablePass(ID), MMI(TM) { in MachineModuleInfoWrapperPass()
187 : ImmutablePass(ID), MMI(TM, ExtContext) { in MachineModuleInfoWrapperPass()
222 MMI.initialize(); in doInitialization()
223 MMI.TheModule = &M; in doInitialization()
226 MMI.getContext().setDiagnosticHandler( in doInitialization()
236 MMI.DbgInfoAvailable = !DisableDebugInfoPrinting && in doInitialization()
242 MMI.finalize(); in doFinalization()
250 MachineModuleInfo MMI(TM); in run() local
251 MMI.TheModule = &M; in run()
252 MMI.DbgInfoAvailable = !DisableDebugInfoPrinting && in run()
254 return MMI; in run()