Lines Matching refs:SrcTy
717 const LLT SrcTy = MRI.getType(SrcReg); in selectTruncOrPtrToInt() local
729 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectTruncOrPtrToInt()
781 const LLT SrcTy = MRI.getType(SrcReg); in selectZext() local
783 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(16)) && in selectZext()
785 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(32)) && in selectZext()
787 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(32)) && in selectZext()
789 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(64)) && in selectZext()
791 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(64)) && in selectZext()
793 assert(!(SrcTy == LLT::scalar(32) && DstTy == LLT::scalar(64)) && in selectZext()
796 if (SrcTy != LLT::scalar(1)) in selectZext()
846 const LLT SrcTy = MRI.getType(SrcReg); in selectAnyext() local
854 assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() && in selectAnyext()
858 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB); in selectAnyext()
1104 const LLT SrcTy = MRI.getType(SrcReg); in selectExtract() local
1126 if (SrcTy.getSizeInBits() == 256 && DstTy.getSizeInBits() == 128) { in selectExtract()
1133 } else if (SrcTy.getSizeInBits() == 512 && HasAVX512) { in selectExtract()
1155 const LLT SrcTy = MRI.getType(SrcReg); in emitExtractSubreg() local
1158 if (!DstTy.isVector() || !SrcTy.isVector()) in emitExtractSubreg()
1161 assert(SrcTy.getSizeInBits() > DstTy.getSizeInBits() && in emitExtractSubreg()
1172 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitExtractSubreg()
1193 const LLT SrcTy = MRI.getType(SrcReg); in emitInsertSubreg() local
1197 if (!DstTy.isVector() || !SrcTy.isVector()) in emitInsertSubreg()
1200 assert(SrcTy.getSizeInBits() < DstTy.getSizeInBits() && in emitInsertSubreg()
1203 if (SrcTy.getSizeInBits() == 128) in emitInsertSubreg()
1205 else if (SrcTy.getSizeInBits() == 256) in emitInsertSubreg()
1210 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI); in emitInsertSubreg()
1320 const LLT SrcTy = MRI.getType(SrcReg0); in selectMergeValues() local
1321 unsigned SrcSize = SrcTy.getSizeInBits(); in selectMergeValues()