Lines Matching defs:DepReg

304       SDep::Kind DepType, unsigned DepReg) {
306 if (DepReg == HRI->getRARegister())
310 if (DepReg == HRI->getFrameRegister() || DepReg == HRI->getStackRegister())
320 if (MO.isReg() && MO.getReg() == DepReg && !MO.isImplicit())
408 const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII,
446 if (BI->readsRegister(DepReg, MF.getSubtarget().getRegisterInfo()))
652 const MachineInstr &PacketMI, unsigned DepReg) {
659 if (Val.isReg() && Val.getReg() != DepReg)
681 getPostIncrementOperand(MI, HII).getReg() == DepReg) {
686 getPostIncrementOperand(PacketMI, HII).getReg() == DepReg) {
695 if (isLoadAbsSet(PacketMI) && getAbsSetOperand(PacketMI).getReg() == DepReg)
778 // 1. The only use of reg is DepReg and no other registers.
786 if (MO.isReg() && MO.getReg() == DepReg)
796 if (MO.isRegMask() && MO.clobbersPhysReg(DepReg))
801 if (R == DepReg || HRI->isSuperRegister(DepReg, R))
811 if (MO.isReg() && MO.isUse() && MO.isImplicit() && MO.getReg() == DepReg)
821 const SUnit *PacketSU, unsigned DepReg,
828 if (canPromoteToNewValueStore(MI, PacketMI, DepReg))
837 unsigned DepReg) {
839 if (CheckDef && MO.isRegMask() && MO.clobbersPhysReg(DepReg))
841 if (!MO.isReg() || MO.getReg() != DepReg || !MO.isImplicit())
851 const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII,
873 if (isImplicitDependency(PI, true, DepReg) ||
874 isImplicitDependency(MI, false, DepReg))
884 return HII->predCanBeUsedAsDotNew(PI, DepReg);
901 if (!canPromoteToNewValue(MI, PacketSU, DepReg, MII))
908 // them and DepReg from MI. Consider this case:
921 unsigned DepReg) {
939 Dep.getReg() == DepReg)
1433 unsigned DepReg = 0;
1436 DepReg = SUJ->Succs[i].getReg();
1437 RC = HRI->getMinimalPhysRegClass(DepReg);
1448 if (canPromoteToDotCur(J, SUJ, DepReg, II, RC))
1461 if (canPromoteToDotNew(I, SUJ, DepReg, II, RC)) {