Lines Matching refs:DstRC
117 const TargetRegisterClass *DstRC in constrainCopyLikeIntrin() local
121 if (!DstRC || DstRC != SrcRC) in constrainCopyLikeIntrin()
124 return RBI.constrainGenericRegister(Dst.getReg(), *DstRC, *MRI) && in constrainCopyLikeIntrin()
518 const TargetRegisterClass *DstRC = in selectG_EXTRACT() local
520 if (!DstRC || !RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) in selectG_EXTRACT()
557 const TargetRegisterClass *DstRC = in selectG_MERGE_VALUES() local
559 if (!DstRC) in selectG_MERGE_VALUES()
562 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(DstRC, SrcSize / 8); in selectG_MERGE_VALUES()
576 if (!RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) in selectG_MERGE_VALUES()
618 const TargetRegisterClass *DstRC = in selectG_UNMERGE_VALUES() local
620 if (DstRC && !RBI.constrainGenericRegister(Dst.getReg(), *DstRC, *MRI)) in selectG_UNMERGE_VALUES()
822 const TargetRegisterClass *DstRC = in selectG_INSERT() local
824 if (!DstRC) in selectG_INSERT()
840 if (!RBI.constrainGenericRegister(DstReg, *DstRC, *MRI) || in selectG_INSERT()
1476 const TargetRegisterClass *DstRC = TRI.getRegClassForSizeOnBank(32, *DstBank); in selectRelocConstant() local
1477 if (!DstRC || !RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) in selectRelocConstant()
2272 const TargetRegisterClass *DstRC = in selectG_TRUNC() local
2274 if (!SrcRC || !DstRC) in selectG_TRUNC()
2278 !RBI.constrainGenericRegister(DstReg, *DstRC, *MRI)) { in selectG_TRUNC()
2287 Register LoReg = MRI->createVirtualRegister(DstRC); in selectG_TRUNC()
2288 Register HiReg = MRI->createVirtualRegister(DstRC); in selectG_TRUNC()
2308 Register TmpReg0 = MRI->createVirtualRegister(DstRC); in selectG_TRUNC()
2309 Register TmpReg1 = MRI->createVirtualRegister(DstRC); in selectG_TRUNC()
2310 Register ImmReg = MRI->createVirtualRegister(DstRC); in selectG_TRUNC()
2420 const TargetRegisterClass *DstRC = in selectG_SZA_EXT() local
2432 return RBI.constrainGenericRegister(DstReg, *DstRC, *MRI) && in selectG_SZA_EXT()
2655 const TargetRegisterClass *DstRC = in selectG_CONSTANT() local
2657 if (!DstRC) in selectG_CONSTANT()
2659 return RBI.constrainGenericRegister(DstReg, *DstRC, *MRI); in selectG_CONSTANT()
2988 const TargetRegisterClass *DstRC = TRI.getRegClassForTypeOnBank(Ty, *DstRB); in selectG_PTRMASK() local
2993 if (!RBI.constrainGenericRegister(DstReg, *DstRC, *MRI) || in selectG_PTRMASK()
3108 const TargetRegisterClass *DstRC = in selectG_EXTRACT_VECTOR_ELT() local
3110 if (!SrcRC || !DstRC) in selectG_EXTRACT_VECTOR_ELT()
3113 !RBI.constrainGenericRegister(DstReg, *DstRC, *MRI) || in selectG_EXTRACT_VECTOR_ELT()