Lines Matching refs:NewVal
20 llvm::APSInt NewVal = Val; in convert() local
26 NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale()); in convert()
27 NewVal <<= (DstScale - getScale()); in convert()
29 NewVal >>= (getScale() - DstScale); in convert()
34 NewVal.getBitWidth(), in convert()
35 std::min(DstScale + DstSema.getIntegralBits(), NewVal.getBitWidth())); in convert()
36 llvm::APInt Masked(NewVal & Mask); in convert()
40 NewVal = NewVal.isNegative() ? Mask : ~Mask; in convert()
42 if (!DstSema.isSigned() && NewVal.isNegative()) in convert()
43 NewVal = 0; in convert()
46 NewVal = NewVal.extOrTrunc(DstWidth); in convert()
47 NewVal.setIsSigned(DstSema.isSigned()); in convert()
48 return APFixedPoint(NewVal, DstSema); in convert()