Lines Matching refs:SrcWidth
644 unsigned SrcWidth = SrcTy->getScalarSizeInBits(); in narrowBinOp() local
695 unsigned MaxShiftAmt = SrcWidth - DestWidth; in narrowBinOp()
699 APInt(SrcWidth, MaxShiftAmt)))) { in narrowBinOp()
779 unsigned SrcWidth = SrcTy->getScalarSizeInBits(); in visitTrunc() local
804 if (DestWidth * 2 < SrcWidth) { in visitTrunc()
850 Constant *One = ConstantInt::get(SrcTy, APInt(SrcWidth, 1)); in visitTrunc()
858 Constant *One = ConstantInt::get(SrcTy, APInt(SrcWidth, 1)); in visitTrunc()
870 unsigned MaxShiftAmt = SrcWidth - std::max(DestWidth, AWidth); in visitTrunc()
877 APInt(SrcWidth, MaxShiftAmt)))) { 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()
965 Value *WidthDiff = ConstantInt::get(A->getType(), SrcWidth - AWidth); in visitTrunc()
1789 unsigned SrcWidth = std::max(LHSWidth, RHSWidth); in visitFPTrunc() local
1813 if (OpWidth >= 2*DstWidth+1 && DstWidth >= SrcWidth) { in visitFPTrunc()
1827 if (OpWidth >= LHSWidth + RHSWidth && DstWidth >= SrcWidth) { in visitFPTrunc()
1840 if (OpWidth >= 2*DstWidth && DstWidth >= SrcWidth) { in visitFPTrunc()
1851 if (SrcWidth == OpWidth) in visitFPTrunc()
1854 if (LHSWidth == SrcWidth) { in visitFPTrunc()