Lines Matching refs:getScale
23 unsigned DstScale = DstSema.getScale(); in convert()
24 bool Upscaling = DstScale > getScale(); in convert()
29 NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale()); in convert()
30 NewVal <<= (DstScale - getScale()); in convert()
32 NewVal >>= (getScale() - DstScale); in convert()
69 unsigned OtherScale = Other.getScale(); in compare()
75 CommonWidth += getScale() >= OtherScale ? getScale() - OtherScale in compare()
76 : OtherScale - getScale(); in compare()
81 unsigned CommonScale = std::max(getScale(), OtherScale); in compare()
82 ThisVal = ThisVal.shl(CommonScale - getScale()); in compare()
153 unsigned CommonScale = std::max(getScale(), Other.getScale()); in getCommonSemantics()
253 .ashr(CommonFXSema.getScale()); in mul()
256 .lshr(CommonFXSema.getScale()); in mul()
302 ThisVal = ThisVal.shl(CommonFXSema.getScale()); in div()
372 unsigned Scale = getScale(); in toString()
481 APFloat ScaleFactor(std::pow(2, -(int)Sema.getScale())); in convertToFloat()
536 APFloat ScaleFactor(std::pow(2, DstFXSema.getScale())); in getFromFloatValue()
550 ScaleFactor = APFloat(std::pow(2, -(int)DstFXSema.getScale())); in getFromFloatValue()