Lines Matching refs:MOReg
891 Register MOReg = MO.getReg(); in rescheduleMIBelowKill() local
892 if (!MOReg) in rescheduleMIBelowKill()
895 Defs.push_back(MOReg); in rescheduleMIBelowKill()
897 Uses.push_back(MOReg); in rescheduleMIBelowKill()
898 if (MOReg != Reg && isPlainlyKilled(MO)) in rescheduleMIBelowKill()
899 Kills.push_back(MOReg); in rescheduleMIBelowKill()
934 Register MOReg = MO.getReg(); in rescheduleMIBelowKill() local
935 if (!MOReg) in rescheduleMIBelowKill()
938 if (regOverlapsSet(Uses, MOReg)) in rescheduleMIBelowKill()
941 if (!MO.isDead() && regOverlapsSet(Defs, MOReg)) in rescheduleMIBelowKill()
947 if (regOverlapsSet(Defs, MOReg)) in rescheduleMIBelowKill()
950 if (MOReg != Reg && ((isKill && regOverlapsSet(Uses, MOReg)) || in rescheduleMIBelowKill()
951 regOverlapsSet(Kills, MOReg))) in rescheduleMIBelowKill()
954 if (MOReg == Reg && !isKill) in rescheduleMIBelowKill()
958 assert((MOReg != Reg || &OtherMI == KillMI) && in rescheduleMIBelowKill()
1071 Register MOReg = MO.getReg(); in rescheduleKillAboveMI() local
1073 if (!MOReg) in rescheduleKillAboveMI()
1075 if (isDefTooClose(MOReg, DI->second, MI)) in rescheduleKillAboveMI()
1078 if (MOReg == Reg && !isKill) in rescheduleKillAboveMI()
1080 Uses.push_back(MOReg); in rescheduleKillAboveMI()
1081 if (isKill && MOReg != Reg) in rescheduleKillAboveMI()
1082 Kills.push_back(MOReg); in rescheduleKillAboveMI()
1083 } else if (MOReg.isPhysical()) { in rescheduleKillAboveMI()
1084 Defs.push_back(MOReg); in rescheduleKillAboveMI()
1086 LiveDefs.push_back(MOReg); in rescheduleKillAboveMI()
1108 Register MOReg = MO.getReg(); in rescheduleKillAboveMI() local
1109 if (!MOReg) in rescheduleKillAboveMI()
1112 if (regOverlapsSet(Defs, MOReg)) in rescheduleKillAboveMI()
1116 if (regOverlapsSet(Kills, MOReg)) in rescheduleKillAboveMI()
1119 if (&OtherMI != MI && MOReg == Reg && !isPlainlyKilled(MO)) in rescheduleKillAboveMI()
1123 OtherDefs.push_back(MOReg); in rescheduleKillAboveMI()
1127 for (Register MOReg : OtherDefs) { in rescheduleKillAboveMI() local
1128 if (regOverlapsSet(Uses, MOReg)) in rescheduleKillAboveMI()
1130 if (MOReg.isPhysical() && regOverlapsSet(LiveDefs, MOReg)) in rescheduleKillAboveMI()
1133 llvm::erase(Defs, MOReg); in rescheduleKillAboveMI()