Lines Matching refs:SrcRC
112 const TargetRegisterClass *SrcRC) const;
250 const TargetRegisterClass *SrcRC = in selectCopy() local
254 if (SrcRC != DstRC) { in selectCopy()
262 .addImm(getSubRegIndex(SrcRC)); in selectCopy()
288 const TargetRegisterClass *SrcRC = getRegClassFromGRPhysReg(SrcReg); in selectCopy() local
290 if (DstRC != SrcRC) { in selectCopy()
687 const TargetRegisterClass *SrcRC) { in canTurnIntoCOPY() argument
690 (SrcRC == &X86::VR128RegClass || SrcRC == &X86::VR128XRegClass); in canTurnIntoCOPY()
696 const TargetRegisterClass *SrcRC) const { in selectTurnIntoCOPY()
698 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectTurnIntoCOPY()
731 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectTruncOrPtrToInt() local
733 if (!DstRC || !SrcRC) in selectTruncOrPtrToInt()
739 if (canTurnIntoCOPY(DstRC, SrcRC)) in selectTruncOrPtrToInt()
740 return selectTurnIntoCOPY(I, MRI, DstReg, DstRC, SrcReg, SrcRC); in selectTruncOrPtrToInt()
746 if (DstRC == SrcRC) { in selectTruncOrPtrToInt()
759 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubIdx); in selectTruncOrPtrToInt()
761 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectTruncOrPtrToInt()
860 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectAnyext() local
865 if (canTurnIntoCOPY(SrcRC, DstRC)) in selectAnyext()
866 return selectTurnIntoCOPY(I, MRI, SrcReg, SrcRC, DstReg, DstRC); in selectAnyext()
871 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectAnyext()
878 if (SrcRC == DstRC) { in selectAnyext()
888 .addImm(getSubRegIndex(SrcRC)); in selectAnyext()
1174 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitExtractSubreg() local
1176 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubIdx); in emitExtractSubreg()
1178 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in emitExtractSubreg()
1212 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitInsertSubreg() local
1215 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in emitInsertSubreg()