Lines Matching refs:NewVal
21 APSInt NewVal = Val; in convert() local
29 NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale()); in convert()
30 NewVal <<= (DstScale - getScale()); in convert()
32 NewVal >>= (getScale() - DstScale); in convert()
36 NewVal.getBitWidth(), in convert()
37 std::min(DstScale + DstSema.getIntegralBits(), NewVal.getBitWidth())); in convert()
38 APInt Masked(NewVal & Mask); in convert()
44 NewVal = NewVal.isNegative() ? Mask : ~Mask; in convert()
51 if (!DstSema.isSigned() && NewVal.isSigned() && NewVal.isNegative()) { in convert()
54 NewVal = 0; in convert()
59 NewVal = NewVal.extOrTrunc(DstWidth); in convert()
60 NewVal.setIsSigned(DstSema.isSigned()); in convert()
61 return APFixedPoint(NewVal, DstSema); in convert()