Lines Matching defs:ToReg
124 bool isRevCopyChain(Register FromReg, Register ToReg, int Maxlen);
312 /// Check if there is a reversed copy chain from FromReg to ToReg:
315 /// %ToReg = add %FromReg ...
316 /// %Tmp2 = copy %ToReg;
319 bool TwoAddressInstructionImpl::isRevCopyChain(Register FromReg, Register ToReg,
329 if (TmpReg == ToReg)
562 Register ToReg = SI.second;
563 if (ToReg.isVirtual())
568 if (TRI->regsOverlap(ToReg, Reg))
570 } else if (MO.clobbersPhysReg(ToReg))
854 unsigned ToReg = VirtRegPairs.back();
858 bool isNew = DstRegMap.insert(std::make_pair(FromReg, ToReg)).second;
860 assert(DstRegMap[FromReg] == ToReg &&"Can't map to two dst registers!");
861 ToReg = FromReg;
863 bool isNew = DstRegMap.insert(std::make_pair(DstReg, ToReg)).second;
865 assert(DstRegMap[DstReg] == ToReg && "Can't map to two dst registers!");