Lines Matching refs:CommonFXSema

178   auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics());  in add()  local
179 APFixedPoint ConvertedThis = convert(CommonFXSema); in add()
180 APFixedPoint ConvertedOther = Other.convert(CommonFXSema); in add()
186 if (CommonFXSema.isSaturated()) { in add()
187 Result = CommonFXSema.isSigned() ? ThisVal.sadd_sat(OtherVal) in add()
197 return APFixedPoint(Result, CommonFXSema); in add()
202 auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics()); in sub() local
203 APFixedPoint ConvertedThis = convert(CommonFXSema); in sub()
204 APFixedPoint ConvertedOther = Other.convert(CommonFXSema); in sub()
210 if (CommonFXSema.isSaturated()) { in sub()
211 Result = CommonFXSema.isSigned() ? ThisVal.ssub_sat(OtherVal) in sub()
221 return APFixedPoint(Result, CommonFXSema); in sub()
226 auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics()); in mul() local
227 APFixedPoint ConvertedThis = convert(CommonFXSema); in mul()
228 APFixedPoint ConvertedOther = Other.convert(CommonFXSema); in mul()
234 unsigned Wide = CommonFXSema.getWidth() * 2; in mul()
235 if (CommonFXSema.isSigned()) { in mul()
251 if (CommonFXSema.isSigned()) in mul()
253 .ashr(CommonFXSema.getScale()); in mul()
256 .lshr(CommonFXSema.getScale()); in mul()
258 Result.setIsSigned(CommonFXSema.isSigned()); in mul()
262 APSInt Max = APFixedPoint::getMax(CommonFXSema).getValue() in mul()
264 APSInt Min = APFixedPoint::getMin(CommonFXSema).getValue() in mul()
266 if (CommonFXSema.isSaturated()) { in mul()
277 return APFixedPoint(Result.sextOrTrunc(CommonFXSema.getWidth()), in mul()
278 CommonFXSema); in mul()
283 auto CommonFXSema = Sema.getCommonSemantics(Other.getSemantics()); in div() local
284 APFixedPoint ConvertedThis = convert(CommonFXSema); in div()
285 APFixedPoint ConvertedOther = Other.convert(CommonFXSema); in div()
291 unsigned Wide = CommonFXSema.getWidth() * 2; in div()
292 if (CommonFXSema.isSigned()) { in div()
302 ThisVal = ThisVal.shl(CommonFXSema.getScale()); in div()
304 if (CommonFXSema.isSigned()) { in div()
313 Result.setIsSigned(CommonFXSema.isSigned()); in div()
317 APSInt Max = APFixedPoint::getMax(CommonFXSema).getValue() in div()
319 APSInt Min = APFixedPoint::getMin(CommonFXSema).getValue() in div()
321 if (CommonFXSema.isSaturated()) { in div()
332 return APFixedPoint(Result.sextOrTrunc(CommonFXSema.getWidth()), in div()
333 CommonFXSema); in div()