Lines Matching refs:m_float
38 return GetFloatPromoKey(m_float.getSemantics());
65 a.FloatPromote(b.m_float.getSemantics());
127 store(m_float.bitcastToAPInt());
139 return (m_float.bitcastToAPInt().getBitWidth() + 7) / 8;
151 return m_float.isZero();
168 m_float.toString(string);
200 m_float = llvm::APFloat(semantics);
201 m_float.convertFromAPInt(m_integer, m_integer.isSigned(),
206 if (GetFloatPromoKey(semantics) < GetFloatPromoKey(m_float.getSemantics()))
210 m_float.convert(semantics, llvm::APFloat::rmNearestTiesToEven, &ignore);
297 return ToAPInt(m_float, sizeof(T) * 8, std::is_unsigned<T>::value)
346 return ToAPInt(m_float, 128, /*is_unsigned=*/false);
358 return ToAPInt(m_float, 128, /*is_unsigned=*/true);
373 APFloat result = m_float;
393 APFloat result = m_float;
419 m_float = copy.m_float + rhs.m_float;
484 m_float.clearSign();
498 m_float.changeSign();
529 result.m_float = lhs.m_float - rhs.m_float;
547 result.m_float = lhs.m_float / rhs.m_float;
567 result.m_float = lhs.m_float * rhs.m_float;
685 m_float = std::move(f);
837 m_float.convert(llvm::APFloat::IEEEsingle(),
839 return m_float;
845 m_float.convert(llvm::APFloat::IEEEdouble(),
847 return m_float;
870 return lhs.m_float.compare(rhs.m_float);