Lines Matching refs:APFloat
26 using llvm::APFloat;
44 &APFloat::IEEEsingle(), &APFloat::IEEEdouble(), in GetFloatPromoKey()
45 &APFloat::x87DoubleExtended()}; in GetFloatPromoKey()
199 m_float = llvm::APFloat(semantics); in FloatPromote()
201 llvm::APFloat::rmNearestTiesToEven); in FloatPromote()
209 m_float.convert(semantics, llvm::APFloat::rmNearestTiesToEven, &ignore); in FloatPromote()
277 static llvm::APInt ToAPInt(const llvm::APFloat &f, unsigned bits, in ToAPInt()
281 f.convertToInteger(result, llvm::APFloat::rmTowardZero, &isExact); in ToAPInt()
372 APFloat result = m_float; in Float()
374 result.convert(APFloat::IEEEsingle(), APFloat::rmNearestTiesToEven, in Float()
392 APFloat result = m_float; in Double()
394 result.convert(APFloat::IEEEdouble(), APFloat::rmNearestTiesToEven, in Double()
678 byte_size <= 4 ? APFloat::IEEEsingle() in SetValueFromCString()
679 : byte_size <= 8 ? APFloat::IEEEdouble() in SetValueFromCString()
680 : APFloat::x87DoubleExtended(); in SetValueFromCString()
681 APFloat f(sem); in SetValueFromCString()
682 if (llvm::Expected<APFloat::opStatus> op = in SetValueFromCString()
683 f.convertFromString(value_str, APFloat::rmNearestTiesToEven)) { in SetValueFromCString()
820 llvm::APFloat::cmpResult result; in operator ==()
828 if (result == llvm::APFloat::cmpEqual) in operator ==()
842 llvm::APFloat::cmpResult result; in operator <()
850 if (result == llvm::APFloat::cmpLessThan) in operator <()