Lines Matching defs:MOReg

197     unsigned MOReg = MO.getReg();
198 if (!MOReg)
200 if (MO.isUse() && MOReg != SavedReg)
270 unsigned MOReg = MO.getReg();
271 if (!MOReg)
273 if (DefReg == MOReg)
276 if (MO.isKill() || (LIS && isPlainlyKilled(OtherMI, MOReg, LIS))) {
277 if (OtherMI == KillMI && MOReg == SavedReg)
281 else if (UseRegs.count(MOReg))
804 unsigned MOReg = MO.getReg();
805 if (!MOReg)
808 Defs.insert(MOReg);
810 Uses.insert(MOReg);
811 if (MOReg != Reg && (MO.isKill() ||
812 (LIS && isPlainlyKilled(MI, MOReg, LIS))))
813 Kills.insert(MOReg);
847 unsigned MOReg = MO.getReg();
848 if (!MOReg)
851 if (Uses.count(MOReg))
854 if (!MO.isDead() && Defs.count(MOReg))
860 if (Defs.count(MOReg))
863 (LIS && isPlainlyKilled(OtherMI, MOReg, LIS));
864 if (MOReg != Reg &&
865 ((isKill && Uses.count(MOReg)) || Kills.count(MOReg)))
868 if (MOReg == Reg && !isKill)
872 assert((MOReg != Reg || OtherMI == KillMI) &&
990 unsigned MOReg = MO.getReg();
992 if (!MOReg)
994 if (isDefTooClose(MOReg, DI->second, MI))
996 bool isKill = MO.isKill() || (LIS && isPlainlyKilled(KillMI, MOReg, LIS));
997 if (MOReg == Reg && !isKill)
999 Uses.insert(MOReg);
1000 if (isKill && MOReg != Reg)
1001 Kills.insert(MOReg);
1002 } else if (TargetRegisterInfo::isPhysicalRegister(MOReg)) {
1003 Defs.insert(MOReg);
1005 LiveDefs.insert(MOReg);
1029 unsigned MOReg = MO.getReg();
1030 if (!MOReg)
1033 if (Defs.count(MOReg))
1037 if (Kills.count(MOReg))
1040 if (OtherMI != MI && MOReg == Reg &&
1041 !(MO.isKill() || (LIS && isPlainlyKilled(OtherMI, MOReg, LIS))))
1045 OtherDefs.push_back(MOReg);
1050 unsigned MOReg = OtherDefs[i];
1051 if (Uses.count(MOReg))
1053 if (TargetRegisterInfo::isPhysicalRegister(MOReg) &&
1054 LiveDefs.count(MOReg))
1057 Defs.erase(MOReg);