Lines Matching defs:RS
173 bool useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS,
176 const SetOfRegs &getCurrentCSRs(RegScavenger *RS) const {
182 TFI->determineCalleeSaves(*MachineFunc, SavedRegs, RS);
196 void updateSaveRestorePoints(MachineBasicBlock &MBB, RegScavenger *RS);
202 RegScavenger *RS);
207 RegScavenger *RS);
222 const TargetInstrInfo *TII, RegScavenger *RS);
297 bool ShrinkWrap::useOrDefCSROrFI(const MachineInstr &MI, RegScavenger *RS,
357 for (unsigned Reg : getCurrentCSRs(RS)) {
553 const TargetInstrInfo *TII, RegScavenger *RS) {
555 if (useOrDefCSROrFI(MI, RS, /*StackAddressUsed=*/true))
572 RegScavenger *RS) {
615 if (useOrDefCSROrFI(MI, RS, /*StackAddressUsed=*/true)) {
629 CleanPreds, TII, RS))
679 RegScavenger *RS) {
702 if (!useOrDefCSROrFI(Terminator, RS, /*StackAddressUsed=*/true))
811 RegScavenger *RS) {
826 updateSaveRestorePoints(*MBB, RS);
848 if (useOrDefCSROrFI(MI, RS, StackAddressUsed)) {
851 updateSaveRestorePoints(*MBB, RS);
908 updateSaveRestorePoints(*NewBB, RS);
940 std::unique_ptr<RegScavenger> RS(
949 bool HasCandidate = performShrinkWrapping(RPOT, RS.get());
951 Changed = postShrinkWrapping(HasCandidate, MF, RS.get());