Lines Matching refs:MF

38 static const TargetRegisterClass &getGlobalBaseRegClass(MachineFunction &MF) {  in getGlobalBaseRegClass()  argument
39 auto &STI = MF.getSubtarget<MipsSubtarget>(); in getGlobalBaseRegClass()
40 auto &TM = static_cast<const MipsTargetMachine &>(MF.getTarget()); in getGlobalBaseRegClass()
54 Register MipsFunctionInfo::getGlobalBaseReg(MachineFunction &MF) { in getGlobalBaseReg() argument
57 MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF)); in getGlobalBaseReg()
61 Register MipsFunctionInfo::getGlobalBaseRegForGlobalISel(MachineFunction &MF) { in getGlobalBaseRegForGlobalISel() argument
63 getGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
64 initGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
69 void MipsFunctionInfo::initGlobalBaseReg(MachineFunction &MF) { in initGlobalBaseReg() argument
73 MachineBasicBlock &MBB = MF.front(); in initGlobalBaseReg()
75 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg()
76 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo(); in initGlobalBaseReg()
80 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI(); in initGlobalBaseReg()
87 MF.getRegInfo().addLiveIn(Mips::T9_64); in initGlobalBaseReg()
93 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
103 if (!MF.getTarget().isPositionIndependent()) { in initGlobalBaseReg()
115 MF.getRegInfo().addLiveIn(Mips::T9); in initGlobalBaseReg()
122 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
150 MF.getRegInfo().addLiveIn(Mips::V0); in initGlobalBaseReg()
156 void MipsFunctionInfo::createEhDataRegsFI(MachineFunction &MF) { in createEhDataRegsFI() argument
157 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createEhDataRegsFI()
160 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64() in createEhDataRegsFI()
164 I = MF.getFrameInfo().CreateStackObject(TRI.getSpillSize(RC), in createEhDataRegsFI()
169 void MipsFunctionInfo::createISRRegFI(MachineFunction &MF) { in createISRRegFI() argument
175 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createISRRegFI()
178 I = MF.getFrameInfo().CreateStackObject(TRI.getSpillSize(RC), in createISRRegFI()
190 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
192 return MachinePointerInfo(MF.getPSVManager().getExternalSymbolCallEntry(ES)); in callPtrInfo()
195 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
197 return MachinePointerInfo(MF.getPSVManager().getGlobalValueCallEntry(GV)); in callPtrInfo()
200 int MipsFunctionInfo::getMoveF64ViaSpillFI(MachineFunction &MF, in getMoveF64ViaSpillFI() argument
202 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in getMoveF64ViaSpillFI()
204 MoveF64ViaSpillFI = MF.getFrameInfo().CreateStackObject( in getMoveF64ViaSpillFI()