Lines Matching refs:MF
39 static const TargetRegisterClass &getGlobalBaseRegClass(MachineFunction &MF) { in getGlobalBaseRegClass() argument
40 auto &STI = MF.getSubtarget<MipsSubtarget>(); in getGlobalBaseRegClass()
41 auto &TM = static_cast<const MipsTargetMachine &>(MF.getTarget()); in getGlobalBaseRegClass()
55 Register MipsFunctionInfo::getGlobalBaseReg(MachineFunction &MF) { in getGlobalBaseReg() argument
58 MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF)); in getGlobalBaseReg()
62 Register MipsFunctionInfo::getGlobalBaseRegForGlobalISel(MachineFunction &MF) { in getGlobalBaseRegForGlobalISel() argument
64 getGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
65 initGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
70 void MipsFunctionInfo::initGlobalBaseReg(MachineFunction &MF) { in initGlobalBaseReg() argument
74 MachineBasicBlock &MBB = MF.front(); in initGlobalBaseReg()
76 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg()
77 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo(); in initGlobalBaseReg()
81 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI(); in initGlobalBaseReg()
88 MF.getRegInfo().addLiveIn(Mips::T9_64); in initGlobalBaseReg()
94 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
104 if (!MF.getTarget().isPositionIndependent()) { in initGlobalBaseReg()
116 MF.getRegInfo().addLiveIn(Mips::T9); in initGlobalBaseReg()
123 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
151 MF.getRegInfo().addLiveIn(Mips::V0); in initGlobalBaseReg()
157 void MipsFunctionInfo::createEhDataRegsFI(MachineFunction &MF) { in createEhDataRegsFI() argument
158 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createEhDataRegsFI()
161 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64() in createEhDataRegsFI()
165 I = MF.getFrameInfo().CreateStackObject(TRI.getSpillSize(RC), in createEhDataRegsFI()
170 void MipsFunctionInfo::createISRRegFI(MachineFunction &MF) { in createISRRegFI() argument
176 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createISRRegFI()
179 I = MF.getFrameInfo().CreateStackObject(TRI.getSpillSize(RC), in createISRRegFI()
191 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
193 return MachinePointerInfo(MF.getPSVManager().getExternalSymbolCallEntry(ES)); in callPtrInfo()
196 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
198 return MachinePointerInfo(MF.getPSVManager().getGlobalValueCallEntry(GV)); in callPtrInfo()
201 int MipsFunctionInfo::getMoveF64ViaSpillFI(MachineFunction &MF, in getMoveF64ViaSpillFI() argument
203 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in getMoveF64ViaSpillFI()
205 MoveF64ViaSpillFI = MF.getFrameInfo().CreateStackObject( in getMoveF64ViaSpillFI()