Lines Matching refs:SrcRC
112 const TargetRegisterClass *SrcRC) const;
248 const TargetRegisterClass *SrcRC = in selectCopy() local
252 if (SrcRC != DstRC) { in selectCopy()
260 .addImm(getSubRegIndex(SrcRC)); in selectCopy()
286 const TargetRegisterClass *SrcRC = getRegClassFromGRPhysReg(SrcReg); in selectCopy() local
288 if (DstRC != SrcRC) { in selectCopy()
685 const TargetRegisterClass *SrcRC) { in canTurnIntoCOPY() argument
688 (SrcRC == &X86::VR128RegClass || SrcRC == &X86::VR128XRegClass); in canTurnIntoCOPY()
694 const TargetRegisterClass *SrcRC) const { in selectTurnIntoCOPY()
696 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectTurnIntoCOPY()
729 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectTruncOrPtrToInt() local
731 if (!DstRC || !SrcRC) in selectTruncOrPtrToInt()
737 if (canTurnIntoCOPY(DstRC, SrcRC)) in selectTruncOrPtrToInt()
738 return selectTurnIntoCOPY(I, MRI, DstReg, DstRC, SrcReg, SrcRC); in selectTruncOrPtrToInt()
744 if (DstRC == SrcRC) { in selectTruncOrPtrToInt()
757 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubIdx); in selectTruncOrPtrToInt()
759 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectTruncOrPtrToInt()
858 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectAnyext() local
863 if (canTurnIntoCOPY(SrcRC, DstRC)) in selectAnyext()
864 return selectTurnIntoCOPY(I, MRI, SrcReg, SrcRC, DstReg, DstRC); in selectAnyext()
869 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in selectAnyext()
876 if (SrcRC == DstRC) { in selectAnyext()
886 .addImm(getSubRegIndex(SrcRC)); in selectAnyext()
1172 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitExtractSubreg() local
1174 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubIdx); in emitExtractSubreg()
1176 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in emitExtractSubreg()
1210 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitInsertSubreg() local
1213 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, MRI) || in emitInsertSubreg()