reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
404 if (!isMoveInstr(TRI, MI, Src, Dst, SrcSub, DstSub)) 410 if (Register::isPhysicalRegister(Dst)) 412 std::swap(Src, Dst); 419 if (Register::isPhysicalRegister(Dst)) { 422 Dst = TRI.getSubReg(Dst, DstSub); 422 Dst = TRI.getSubReg(Dst, DstSub); 423 if (!Dst) return false; 429 Dst = TRI.getMatchingSuperReg(Dst, SrcSub, MRI.getRegClass(Src)); 429 Dst = TRI.getMatchingSuperReg(Dst, SrcSub, MRI.getRegClass(Src)); 430 if (!Dst) return false; 431 } else if (!MRI.getRegClass(Src)->contains(Dst)) { 437 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst); 442 if (Src == Dst && SrcSub != DstSub) 469 std::swap(Src, Dst); 478 assert(!(Register::isPhysicalRegister(Dst) && DstSub) && 481 DstReg = Dst;