Lines Matching full:copysrc
487 const MachineOperand &CopySrc);
752 /// Return true if it is safe to update all users of the \p CopySrc register
755 const MachineOperand &CopySrc) { in canUpdateSrcUsers() argument
756 assert(CopySrc.isReg() && "Expected a register operand"); in canUpdateSrcUsers()
757 for (auto *SrcUser : Tracker.getSrcUsers(CopySrc.getReg(), *TRI)) { in canUpdateSrcUsers()
758 if (hasImplicitOverlap(*SrcUser, CopySrc)) in canUpdateSrcUsers()
762 if (!MO.isReg() || !MO.isUse() || MO.getReg() != CopySrc.getReg()) in canUpdateSrcUsers()
811 const MachineOperand &CopySrc = *CopyOperands->Source; in forwardUses() local
812 Register CopySrcReg = CopySrc.getReg(); in forwardUses()
861 if (!CopySrc.isRenamable()) in forwardUses()
863 MOUse.setIsUndef(CopySrc.isUndef()); in forwardUses()