Lines Matching refs:DstReg
179 void updateRegDefsUses(unsigned SrcReg, unsigned DstReg, unsigned SubIdx);
252 SrcReg = DstReg = 0; in setRegisters()
336 DstReg = Dst; in setRegisters()
341 if (TargetRegisterInfo::isPhysicalRegister(DstReg)) in flip()
343 std::swap(SrcReg, DstReg); in flip()
365 if (TargetRegisterInfo::isPhysicalRegister(DstReg)) { in isCoalescable()
374 return DstReg == Dst; in isCoalescable()
376 return TRI.getSubReg(DstReg, SrcSub) == Dst; in isCoalescable()
379 if (DstReg != Dst) in isCoalescable()
736 unsigned DstReg = CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg(); in reMaterializeTrivialDef() local
770 if (TargetRegisterInfo::isVirtualRegister(DstReg)) { in reMaterializeTrivialDef()
771 if (!MRI->constrainRegClass(DstReg, RC)) in reMaterializeTrivialDef()
773 } else if (!RC->contains(DstReg)) in reMaterializeTrivialDef()
780 TII->reMaterialize(*MBB, MII, DstReg, 0, DefMI, *TRI); in reMaterializeTrivialDef()
889 unsigned DstReg, in updateRegDefsUses() argument
891 bool DstIsPhys = TargetRegisterInfo::isPhysicalRegister(DstReg); in updateRegDefsUses()
892 LiveInterval *DstInt = DstIsPhys ? 0 : &LIS->getInterval(DstReg); in updateRegDefsUses()
902 if (SrcReg == DstReg && !Visited.insert(UseMI)) in updateRegDefsUses()
925 MO.substPhysReg(DstReg, *TRI); in updateRegDefsUses()
927 MO.substVirtReg(DstReg, SubIdx, *TRI); in updateRegDefsUses()
2016 unsigned DstReg = Copy->getOperand(0).getReg(); in isLocalCopy() local
2018 || TargetRegisterInfo::isPhysicalRegister(DstReg)) in isLocalCopy()
2022 || LIS->intervalIsInOneMBB(LIS->getInterval(DstReg)); in isLocalCopy()