Lines Matching refs:DestWidth
517 unsigned DestWidth = DestType->getPrimitiveSizeInBits(); in foldVecTruncToExtElt() local
520 if ((VecWidth % DestWidth != 0) || (ShiftAmount % DestWidth != 0)) in foldVecTruncToExtElt()
525 unsigned NumVecElts = VecWidth / DestWidth; in foldVecTruncToExtElt()
531 unsigned Elt = ShiftAmount / DestWidth; in foldVecTruncToExtElt()
645 unsigned DestWidth = DestTy->getScalarSizeInBits(); in narrowBinOp() local
695 unsigned MaxShiftAmt = SrcWidth - DestWidth; in narrowBinOp()
778 unsigned DestWidth = DestTy->getScalarSizeInBits(); in visitTrunc() local
804 if (DestWidth * 2 < SrcWidth) { in visitTrunc()
832 if (DestWidth == 1) { in visitTrunc()
870 unsigned MaxShiftAmt = SrcWidth - std::max(DestWidth, AWidth); in visitTrunc()
880 Constant *MaxAmt = ConstantInt::get(SrcTy, DestWidth - 1, false); in visitTrunc()
917 APInt Threshold = APInt(C->getType()->getScalarSizeInBits(), DestWidth); in visitTrunc()
944 if (SrcWidth % DestWidth == 0) { in visitTrunc()
945 uint64_t TruncRatio = SrcWidth / DestWidth; in visitTrunc()
964 if (AWidth == DestWidth && AWidth > Log2_32(SrcWidth)) { in visitTrunc()
978 if (Log2_32(*MaxVScale) < DestWidth) { in visitTrunc()