Lines Matching defs:SrcTy
800 const LLT SrcTy = MRI.getType(SrcReg);
812 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB);
864 const LLT SrcTy = MRI.getType(SrcReg);
866 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(16)) &&
868 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(32)) &&
870 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(32)) &&
872 assert(!(SrcTy == LLT::scalar(8) && DstTy == LLT::scalar(64)) &&
874 assert(!(SrcTy == LLT::scalar(16) && DstTy == LLT::scalar(64)) &&
876 assert(!(SrcTy == LLT::scalar(32) && DstTy == LLT::scalar(64)) &&
879 if (SrcTy != LLT::scalar(1))
929 const LLT SrcTy = MRI.getType(SrcReg);
937 assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() &&
941 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcRB);
1234 const LLT SrcTy = MRI.getType(SrcReg);
1256 if (SrcTy.getSizeInBits() == 256 && DstTy.getSizeInBits() == 128) {
1263 } else if (SrcTy.getSizeInBits() == 512 && HasAVX512) {
1285 const LLT SrcTy = MRI.getType(SrcReg);
1288 if (!DstTy.isVector() || !SrcTy.isVector())
1291 assert(SrcTy.getSizeInBits() > DstTy.getSizeInBits() &&
1302 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI);
1323 const LLT SrcTy = MRI.getType(SrcReg);
1327 if (!DstTy.isVector() || !SrcTy.isVector())
1330 assert(SrcTy.getSizeInBits() < DstTy.getSizeInBits() &&
1333 if (SrcTy.getSizeInBits() == 128)
1335 else if (SrcTy.getSizeInBits() == 256)
1340 const TargetRegisterClass *SrcRC = getRegClass(SrcTy, SrcReg, MRI);
1450 const LLT SrcTy = MRI.getType(SrcReg0);
1451 unsigned SrcSize = SrcTy.getSizeInBits();