Lines Matching refs:APFloat
603 using llvm::APFloat; in EmitFloatConversionCheck()
615 APFloat LargestFloat = in EmitFloatConversionCheck()
616 APFloat::getLargest(CGF.getContext().getFloatTypeSemantics(DstType)); in EmitFloatConversionCheck()
620 if (LargestFloat.convertToInteger(LargestInt, APFloat::rmTowardZero, in EmitFloatConversionCheck()
621 &IsExact) != APFloat::opOK) in EmitFloatConversionCheck()
646 APFloat MinSrc(SrcSema, APFloat::uninitialized); in EmitFloatConversionCheck()
647 if (MinSrc.convertFromAPInt(Min, !Unsigned, APFloat::rmTowardZero) & in EmitFloatConversionCheck()
648 APFloat::opOverflow) in EmitFloatConversionCheck()
651 MinSrc = APFloat::getInf(SrcSema, true); in EmitFloatConversionCheck()
655 MinSrc.subtract(APFloat(SrcSema, 1), APFloat::rmTowardNegative); in EmitFloatConversionCheck()
658 APFloat MaxSrc(SrcSema, APFloat::uninitialized); in EmitFloatConversionCheck()
659 if (MaxSrc.convertFromAPInt(Max, !Unsigned, APFloat::rmTowardZero) & in EmitFloatConversionCheck()
660 APFloat::opOverflow) in EmitFloatConversionCheck()
663 MaxSrc = APFloat::getInf(SrcSema, false); in EmitFloatConversionCheck()
667 MaxSrc.add(APFloat(SrcSema, 1), APFloat::rmTowardPositive); in EmitFloatConversionCheck()
675 MinSrc.convert(Sema, APFloat::rmTowardZero, &IsInexact); in EmitFloatConversionCheck()
676 MaxSrc.convert(Sema, APFloat::rmTowardZero, &IsInexact); in EmitFloatConversionCheck()
708 APFloat MinBad = APFloat::getLargest(DstSema, false); in EmitFloatConversionCheck()
709 APFloat MaxBad = APFloat::getInf(DstSema, false); in EmitFloatConversionCheck()
712 MinBad.convert(SrcSema, APFloat::rmTowardZero, &IsInexact); in EmitFloatConversionCheck()
713 MaxBad.convert(SrcSema, APFloat::rmTowardZero, &IsInexact); in EmitFloatConversionCheck()
1756 llvm::APFloat(static_cast<float>(amount))); in EmitScalarPrePostIncDec()
1759 llvm::APFloat(static_cast<double>(amount))); in EmitScalarPrePostIncDec()
1761 llvm::APFloat F(static_cast<float>(amount)); in EmitScalarPrePostIncDec()
1764 llvm::APFloat::rmTowardZero, &ignored); in EmitScalarPrePostIncDec()