Lines Matching defs:DstTy
660 LLT DstTy = Query.Types[0];
662 return DstTy.isVector() && SrcTy.getSizeInBits() > 128 &&
663 DstTy.getScalarSizeInBits() * 2 <= SrcTy.getScalarSizeInBits();
872 LLT DstTy = Query.Types[0];
874 return DstTy.isScalar() && SrcTy.isVector() &&
1069 const LLT &DstTy = Query.Types[0];
1073 if (DstTy != SrcTy)
1076 {v2s64, v2s32, v4s32, v4s16, v16s8, v8s8, v8s16}, DstTy);
1107 const LLT DstTy = Query.Types[0];
1108 return std::pair(0, LLT::vector(DstTy.getElementCount(), 64));
1119 const LLT DstTy = Query.Types[0];
1122 0, DstTy.changeElementSize(SrcTy.getSizeInBits())
1124 DstTy.getElementCount().divideCoefficientBy(
1431 auto [DstReg, DstTy, SrcReg, SrcTy] = MI.getFirst2RegLLTs();
1434 if (!DstTy.isScalar() || !SrcTy.isVector() ||
1502 LLT DstTy = MRI.getType(DstReg);
1506 if (DstTy.getScalarSizeInBits() != SrcTy.getScalarSizeInBits() ||
1507 DstTy.getNumElements() != SrcTy.getNumElements() ||
1508 (DstTy.getSizeInBits() != 64 && DstTy.getSizeInBits() != 128))
1722 LLT DstTy = MRI.getType(DstReg);
1725 if (DstTy.isScalar() && DstTy.getScalarSizeInBits() <= 32) {
1741 if (DstTy.getScalarSizeInBits() < 32)