Lines Matching refs:RS
630 static Register scavengeVReg(MachineRegisterInfo &MRI, RegScavenger &RS, in scavengeVReg() argument
673 Register SReg = RS.scavengeRegisterBackwards(RC, DefMI.getIterator(), in scavengeVReg()
684 RegScavenger &RS, in scavengeFrameVirtualRegsInBlock() argument
687 RS.enterBasicBlockEnd(MBB); in scavengeFrameVirtualRegsInBlock()
694 RS.backward(I); in scavengeFrameVirtualRegsInBlock()
713 Register SReg = scavengeVReg(MRI, RS, Reg, true); in scavengeFrameVirtualRegsInBlock()
715 RS.setRegUsed(SReg); in scavengeFrameVirtualRegsInBlock()
739 Register SReg = scavengeVReg(MRI, RS, Reg, false); in scavengeFrameVirtualRegsInBlock()
757 void llvm::scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS) { in scavengeFrameVirtualRegs() argument
773 bool Again = scavengeFrameVirtualRegsInBlock(MRI, RS, MBB); in scavengeFrameVirtualRegs()
777 Again = scavengeFrameVirtualRegsInBlock(MRI, RS, MBB); in scavengeFrameVirtualRegs()
803 RegScavenger RS; in runOnMachineFunction() local
808 TFL.determineCalleeSaves(MF, SavedRegs, &RS); in runOnMachineFunction()
809 TFL.processFunctionBeforeFrameFinalized(MF, &RS); in runOnMachineFunction()
812 scavengeFrameVirtualRegs(MF, RS); in runOnMachineFunction()