Lines Matching refs:RS

174   bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS,
177 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const { in getCurrentCSRs()
183 TFI->determineCalleeSaves(*MachineFunc, SavedRegs, RS); in getCurrentCSRs()
197 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
203 RegScavenger *RS);
208 RegScavenger *RS);
223 const TargetInstrInfo *TII, RegScavenger *RS);
298 bool ShrinkWrap::useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS, in INITIALIZE_PASS_DEPENDENCY()
358 for (unsigned Reg : getCurrentCSRs(RS)) { in INITIALIZE_PASS_DEPENDENCY()
561 const TargetInstrInfo *TII, RegScavenger *RS) { in checkIfRestoreSplittable() argument
563 if (useOrDefCSROrFI(MI, RS, /*StackAddressUsed=*/true)) in checkIfRestoreSplittable()
580 RegScavenger *RS) { in postShrinkWrapping() argument
623 if (useOrDefCSROrFI(MI, RS, /*StackAddressUsed=*/true)) { in postShrinkWrapping()
637 CleanPreds, TII, RS)) in postShrinkWrapping()
687 RegScavenger *RS) { in updateSaveRestorePoints() argument
710 if (!useOrDefCSROrFI(Terminator, RS, /*StackAddressUsed=*/true)) in updateSaveRestorePoints()
819 RegScavenger *RS) { in performShrinkWrapping() argument
834 updateSaveRestorePoints(*MBB, RS); in performShrinkWrapping()
856 if (useOrDefCSROrFI(MI, RS, StackAddressUsed)) { in performShrinkWrapping()
859 updateSaveRestorePoints(*MBB, RS); in performShrinkWrapping()
916 updateSaveRestorePoints(*NewBB, RS); in performShrinkWrapping()
948 std::unique_ptr<RegScavenger> RS( in runOnMachineFunction() local
957 bool HasCandidate = performShrinkWrapping(RPOT, RS.get()); in runOnMachineFunction()
959 Changed = postShrinkWrapping(HasCandidate, MF, RS.get()); in runOnMachineFunction()