Lines Matching refs:MOReg
964 Register MOReg = MO.getReg(); in rescheduleMIBelowKill() local
965 if (!MOReg) in rescheduleMIBelowKill()
968 Defs.push_back(MOReg); in rescheduleMIBelowKill()
970 Uses.push_back(MOReg); in rescheduleMIBelowKill()
971 if (MOReg != Reg && isPlainlyKilled(MO)) in rescheduleMIBelowKill()
972 Kills.push_back(MOReg); in rescheduleMIBelowKill()
1007 Register MOReg = MO.getReg(); in rescheduleMIBelowKill() local
1008 if (!MOReg) in rescheduleMIBelowKill()
1011 if (regOverlapsSet(Uses, MOReg)) in rescheduleMIBelowKill()
1014 if (!MO.isDead() && regOverlapsSet(Defs, MOReg)) in rescheduleMIBelowKill()
1020 if (regOverlapsSet(Defs, MOReg)) in rescheduleMIBelowKill()
1023 if (MOReg != Reg && ((isKill && regOverlapsSet(Uses, MOReg)) || in rescheduleMIBelowKill()
1024 regOverlapsSet(Kills, MOReg))) in rescheduleMIBelowKill()
1027 if (MOReg == Reg && !isKill) in rescheduleMIBelowKill()
1031 assert((MOReg != Reg || &OtherMI == KillMI) && in rescheduleMIBelowKill()
1144 Register MOReg = MO.getReg(); in rescheduleKillAboveMI() local
1146 if (!MOReg) in rescheduleKillAboveMI()
1148 if (isDefTooClose(MOReg, DI->second, MI)) in rescheduleKillAboveMI()
1151 if (MOReg == Reg && !isKill) in rescheduleKillAboveMI()
1153 Uses.push_back(MOReg); in rescheduleKillAboveMI()
1154 if (isKill && MOReg != Reg) in rescheduleKillAboveMI()
1155 Kills.push_back(MOReg); in rescheduleKillAboveMI()
1156 } else if (MOReg.isPhysical()) { in rescheduleKillAboveMI()
1157 Defs.push_back(MOReg); in rescheduleKillAboveMI()
1159 LiveDefs.push_back(MOReg); in rescheduleKillAboveMI()
1181 Register MOReg = MO.getReg(); in rescheduleKillAboveMI() local
1182 if (!MOReg) in rescheduleKillAboveMI()
1185 if (regOverlapsSet(Defs, MOReg)) in rescheduleKillAboveMI()
1189 if (regOverlapsSet(Kills, MOReg)) in rescheduleKillAboveMI()
1192 if (&OtherMI != MI && MOReg == Reg && !isPlainlyKilled(MO)) in rescheduleKillAboveMI()
1196 OtherDefs.push_back(MOReg); in rescheduleKillAboveMI()
1200 for (Register MOReg : OtherDefs) { in rescheduleKillAboveMI() local
1201 if (regOverlapsSet(Uses, MOReg)) in rescheduleKillAboveMI()
1203 if (MOReg.isPhysical() && regOverlapsSet(LiveDefs, MOReg)) in rescheduleKillAboveMI()
1206 llvm::erase(Defs, MOReg); in rescheduleKillAboveMI()