Lines Matching defs:DstRC

111                           const TargetRegisterClass *DstRC,
294 const TargetRegisterClass *DstRC = getRegClassFromGRPhysReg(DstReg);
296 if (SrcRC != DstRC) {
298 Register ExtSrc = MRI.createVirtualRegister(DstRC);
322 const TargetRegisterClass *DstRC =
332 if (DstRC != SrcRC) {
333 I.getOperand(1).setSubReg(getSubRegIndex(DstRC));
342 if (!OldRC || !DstRC->hasSubClassEq(OldRC)) {
343 if (!RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
764 // Returns true if DstRC lives on a floating register class and
766 static bool canTurnIntoCOPY(const TargetRegisterClass *DstRC,
768 return (DstRC == &X86::FR32RegClass || DstRC == &X86::FR32XRegClass ||
769 DstRC == &X86::FR64RegClass || DstRC == &X86::FR64XRegClass) &&
775 const TargetRegisterClass *DstRC, const unsigned SrcReg,
779 !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
810 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB);
813 if (!DstRC || !SrcRC)
819 if (canTurnIntoCOPY(DstRC, SrcRC))
820 return selectTurnIntoCOPY(I, MRI, DstReg, DstRC, SrcReg, SrcRC);
826 if (DstRC == SrcRC) {
829 } else if (DstRC == &X86::GR32RegClass) {
831 } else if (DstRC == &X86::GR16RegClass) {
833 } else if (DstRC == &X86::GR8RegClass) {
842 !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
939 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB);
945 if (canTurnIntoCOPY(SrcRC, DstRC))
946 return selectTurnIntoCOPY(I, MRI, SrcReg, SrcRC, DstReg, DstRC);
952 !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
958 if (SrcRC == DstRC) {
1169 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstRB);
1192 if (!RBI.constrainGenericRegister(CarryInReg, *DstRC, MRI))
1215 !RBI.constrainGenericRegister(CarryOutReg, *DstRC, MRI))
1300 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstReg, MRI);
1306 !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
1340 const TargetRegisterClass *DstRC = getRegClass(DstTy, DstReg, MRI);
1343 !RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {
1861 const TargetRegisterClass *DstRC = getRegClass(Ty, DstReg, MRI);
1862 if (!RBI.constrainGenericRegister(DstReg, *DstRC, MRI)) {