Lines Matching full:tm
58 : TM(std::move(MMI.TM)),
59 Context(TM.getTargetTriple(), TM.getMCAsmInfo(), TM.getMCRegisterInfo(),
60 TM.getMCSubtargetInfo(), nullptr, &TM.Options.MCOptions, false),
62 Context.setObjectFileInfo(TM.getObjFileLowering());
69 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM)
70 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(),
71 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(),
72 nullptr, &TM->Options.MCOptions, false) {
73 Context.setObjectFileInfo(TM->getObjFileLowering());
77 MachineModuleInfo::MachineModuleInfo(const LLVMTargetMachine *TM,
79 : TM(*TM), Context(TM->getTargetTriple(), TM->getMCAsmInfo(),
80 TM->getMCRegisterInfo(), TM->getMCSubtargetInfo(),
81 nullptr, &TM->Options.MCOptions, false),
83 Context.setObjectFileInfo(TM->getObjFileLowering());
106 const TargetSubtargetInfo &STI = *TM.getSubtargetImpl(F);
107 MF = new MachineFunction(F, TM, STI, NextFnNum++, *this);
111 TM.registerMachineRegisterInfoCallback(*MF);
172 const LLVMTargetMachine *TM)
173 : ImmutablePass(ID), MMI(TM) {
178 const LLVMTargetMachine *TM, MCContext *ExtContext)
179 : ImmutablePass(ID), MMI(TM, ExtContext) {