Lines Matching defs:RS
334 /// \p VReg is around the current position of the register scavenger \p RS.
338 static Register scavengeVReg(MachineRegisterInfo &MRI, RegScavenger &RS,
381 Register SReg = RS.scavengeRegisterBackwards(RC, DefMI.getIterator(),
392 RegScavenger &RS,
395 RS.enterBasicBlockEnd(MBB);
401 RS.backward(I);
421 Register SReg = scavengeVReg(MRI, RS, Reg, true);
423 RS.setRegUsed(SReg);
447 Register SReg = scavengeVReg(MRI, RS, Reg, false);
465 void llvm::scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS) {
481 bool Again = scavengeFrameVirtualRegsInBlock(MRI, RS, MBB);
485 Again = scavengeFrameVirtualRegsInBlock(MRI, RS, MBB);
511 RegScavenger RS;
516 TFL.determineCalleeSaves(MF, SavedRegs, &RS);
517 TFL.processFunctionBeforeFrameFinalized(MF, &RS);
520 scavengeFrameVirtualRegs(MF, RS);