Lines Matching defs:DstRC
202 const TargetRegisterClass *DstRC = DstReg.isVirtual()
206 return std::pair(SrcRC, DstRC);
210 const TargetRegisterClass *DstRC,
212 return SrcRC != &AMDGPU::VReg_1RegClass && TRI.isSGPRClass(DstRC) &&
217 const TargetRegisterClass *DstRC,
219 return DstRC != &AMDGPU::VReg_1RegClass && TRI.isSGPRClass(SrcRC) &&
220 TRI.hasVectorRegisters(DstRC);
285 const TargetRegisterClass *SrcRC, *DstRC;
286 std::tie(SrcRC, DstRC) = getCopyRegClasses(CopyUse, *TRI, MRI);
288 if (!isSGPRToVGPRCopy(SrcRC, DstRC, *TRI))
299 MRI.setRegClass(DstReg, DstRC);
310 bool IsAGPR = TRI->isAGPRClass(DstRC);
630 const TargetRegisterClass *SrcRC, *DstRC;
631 std::tie(SrcRC, DstRC) = getCopyRegClasses(MI, *TRI, *MRI);
633 if (isSGPRToVGPRCopy(SrcRC, DstRC, *TRI)) {
644 if (!isVGPRToSGPRCopy(SrcRC, DstRC, *TRI))
763 const TargetRegisterClass *SrcRC, *DstRC;
764 std::tie(SrcRC, DstRC) = getCopyRegClasses(*MI, *TRI, *MRI);
765 if (isSGPRToVGPRCopy(SrcRC, DstRC, *TRI))
913 const TargetRegisterClass *DstRC = MRI->getRegClass(DstReg);
916 TRI->getRegSizeInBits(*DstRC));