• Home
  • Raw
  • Download

Lines Matching refs:SrcRC

114   const TargetRegisterClass *SrcRC  in constrainCopyLikeIntrin()  local
116 if (!DstRC || DstRC != SrcRC) in constrainCopyLikeIntrin()
120 RBI.constrainGenericRegister(Src.getReg(), *SrcRC, *MRI); in constrainCopyLikeIntrin()
147 const TargetRegisterClass *SrcRC in selectCOPY() local
150 Register MaskedReg = MRI->createVirtualRegister(SrcRC); in selectCOPY()
156 unsigned AndOpc = TRI.isSGPRClass(SrcRC) ? in selectCOPY()
166 MRI->setRegClass(SrcReg, SrcRC); in selectCOPY()
482 const TargetRegisterClass *SrcRC = in selectG_EXTRACT() local
484 if (!SrcRC) in selectG_EXTRACT()
488 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubReg); in selectG_EXTRACT()
489 if (!SrcRC) in selectG_EXTRACT()
493 *SrcRC, I.getOperand(1)); in selectG_EXTRACT()
528 const TargetRegisterClass *SrcRC in selectG_MERGE_VALUES() local
530 if (SrcRC && !RBI.constrainGenericRegister(Src.getReg(), *SrcRC, *MRI)) in selectG_MERGE_VALUES()
557 const TargetRegisterClass *SrcRC = in selectG_UNMERGE_VALUES() local
559 if (!SrcRC || !RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI)) in selectG_UNMERGE_VALUES()
565 ArrayRef<int16_t> SubRegs = TRI.getRegSplitParts(SrcRC, DstSize / 8); in selectG_UNMERGE_VALUES()
572 SrcRC = TRI.getSubClassWithSubReg(SrcRC, SubRegs[I]); in selectG_UNMERGE_VALUES()
573 if (!SrcRC || !RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI)) in selectG_UNMERGE_VALUES()
1845 const TargetRegisterClass *SrcRC in selectG_TRUNC() local
1849 if (!SrcRC || !DstRC) in selectG_TRUNC()
1852 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI) || in selectG_TRUNC()
1925 = TRI.getSubClassWithSubReg(SrcRC, SubRegIdx); in selectG_TRUNC()
1929 if (SrcWithSubRC != SrcRC) { in selectG_TRUNC()
1986 const TargetRegisterClass *SrcRC = in selectG_SZA_EXT() local
1992 Register UndefReg = MRI->createVirtualRegister(SrcRC); in selectG_SZA_EXT()
2002 RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI); in selectG_SZA_EXT()
2030 const TargetRegisterClass &SrcRC = InReg && DstSize > 32 ? in selectG_SZA_EXT() local
2032 if (!RBI.constrainGenericRegister(SrcReg, SrcRC, *MRI)) in selectG_SZA_EXT()
2488 const TargetRegisterClass *SrcRC = TRI.getRegClassForTypeOnBank(Ty, *SrcRB, in selectG_PTRMASK() local
2494 !RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI) || in selectG_PTRMASK()
2612 const TargetRegisterClass *SrcRC = TRI.getRegClassForTypeOnBank(SrcTy, *SrcRB, in selectG_EXTRACT_VECTOR_ELT() local
2616 if (!SrcRC || !DstRC) in selectG_EXTRACT_VECTOR_ELT()
2618 if (!RBI.constrainGenericRegister(SrcReg, *SrcRC, *MRI) || in selectG_EXTRACT_VECTOR_ELT()
2628 std::tie(IdxReg, SubReg) = computeIndirectRegIndex(*MRI, TRI, SrcRC, IdxReg, in selectG_EXTRACT_VECTOR_ELT()
2660 TII.getIndirectGPRIDXPseudo(TRI.getRegSizeInBits(*SrcRC), true); in selectG_EXTRACT_VECTOR_ELT()