Lines Matching refs:MF

31 static const TargetRegisterClass &getGlobalBaseRegClass(MachineFunction &MF) {  in getGlobalBaseRegClass()  argument
32 auto &STI = static_cast<const MipsSubtarget &>(MF.getSubtarget()); in getGlobalBaseRegClass()
33 auto &TM = static_cast<const MipsTargetMachine &>(MF.getTarget()); in getGlobalBaseRegClass()
47 Register MipsFunctionInfo::getGlobalBaseReg(MachineFunction &MF) { in getGlobalBaseReg() argument
50 MF.getRegInfo().createVirtualRegister(&getGlobalBaseRegClass(MF)); in getGlobalBaseReg()
54 Register MipsFunctionInfo::getGlobalBaseRegForGlobalISel(MachineFunction &MF) { in getGlobalBaseRegForGlobalISel() argument
56 getGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
57 initGlobalBaseReg(MF); in getGlobalBaseRegForGlobalISel()
62 void MipsFunctionInfo::initGlobalBaseReg(MachineFunction &MF) { in initGlobalBaseReg() argument
66 MachineBasicBlock &MBB = MF.front(); in initGlobalBaseReg()
68 MachineRegisterInfo &RegInfo = MF.getRegInfo(); in initGlobalBaseReg()
69 const TargetInstrInfo &TII = *MF.getSubtarget().getInstrInfo(); in initGlobalBaseReg()
73 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI(); in initGlobalBaseReg()
80 MF.getRegInfo().addLiveIn(Mips::T9_64); in initGlobalBaseReg()
86 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
96 if (!MF.getTarget().isPositionIndependent()) { in initGlobalBaseReg()
108 MF.getRegInfo().addLiveIn(Mips::T9); in initGlobalBaseReg()
115 const GlobalValue *FName = &MF.getFunction(); in initGlobalBaseReg()
143 MF.getRegInfo().addLiveIn(Mips::V0); in initGlobalBaseReg()
149 void MipsFunctionInfo::createEhDataRegsFI(MachineFunction &MF) { in createEhDataRegsFI() argument
150 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createEhDataRegsFI()
153 static_cast<const MipsTargetMachine &>(MF.getTarget()).getABI().IsN64() in createEhDataRegsFI()
157 EhDataRegFI[I] = MF.getFrameInfo().CreateStackObject( in createEhDataRegsFI()
162 void MipsFunctionInfo::createISRRegFI(MachineFunction &MF) { in createISRRegFI() argument
168 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createISRRegFI()
171 ISRDataRegFI[I] = MF.getFrameInfo().CreateStackObject( in createISRRegFI()
183 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
185 return MachinePointerInfo(MF.getPSVManager().getExternalSymbolCallEntry(ES)); in callPtrInfo()
188 MachinePointerInfo MipsFunctionInfo::callPtrInfo(MachineFunction &MF, in callPtrInfo() argument
190 return MachinePointerInfo(MF.getPSVManager().getGlobalValueCallEntry(GV)); in callPtrInfo()
193 int MipsFunctionInfo::getMoveF64ViaSpillFI(MachineFunction &MF, in getMoveF64ViaSpillFI() argument
195 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in getMoveF64ViaSpillFI()
197 MoveF64ViaSpillFI = MF.getFrameInfo().CreateStackObject( in getMoveF64ViaSpillFI()