Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:APFloat

560   using llvm::APFloat;
572 APFloat LargestFloat =
573 APFloat::getLargest(CGF.getContext().getFloatTypeSemantics(DstType));
577 if (LargestFloat.convertToInteger(LargestInt, APFloat::rmTowardZero,
578 &IsExact) != APFloat::opOK)
603 APFloat MinSrc(SrcSema, APFloat::uninitialized);
604 if (MinSrc.convertFromAPInt(Min, !Unsigned, APFloat::rmTowardZero) &
605 APFloat::opOverflow)
608 MinSrc = APFloat::getInf(SrcSema, true);
612 MinSrc.subtract(APFloat(SrcSema, 1), APFloat::rmTowardNegative);
615 APFloat MaxSrc(SrcSema, APFloat::uninitialized);
616 if (MaxSrc.convertFromAPInt(Max, !Unsigned, APFloat::rmTowardZero) &
617 APFloat::opOverflow)
620 MaxSrc = APFloat::getInf(SrcSema, false);
624 MaxSrc.add(APFloat(SrcSema, 1), APFloat::rmTowardPositive);
632 MinSrc.convert(Sema, APFloat::rmTowardZero, &IsInexact);
633 MaxSrc.convert(Sema, APFloat::rmTowardZero, &IsInexact);
665 APFloat MinBad = APFloat::getLargest(DstSema, false);
666 APFloat MaxBad = APFloat::getInf(DstSema, false);
669 MinBad.convert(SrcSema, APFloat::rmTowardZero, &IsInexact);
670 MaxBad.convert(SrcSema, APFloat::rmTowardZero, &IsInexact);
1699 llvm::APFloat(static_cast<float>(amount)));
1702 APFloat(static_cast<double>(amount)));
1704 llvm::APFloat F(static_cast<float>(amount));
1707 llvm::APFloat::rmTowardZero, &ignored);