Lines Matching refs:APFloat
177 APFloat(DestTy->getFltSemantics(), in FoldBitCast()
439 APFloat Val = FPC->getValueAPF(); in ConstantFoldCastInstruction()
440 Val.convert(DestTy->isHalfTy() ? APFloat::IEEEhalf() : in ConstantFoldCastInstruction()
441 DestTy->isFloatTy() ? APFloat::IEEEsingle() : in ConstantFoldCastInstruction()
442 DestTy->isDoubleTy() ? APFloat::IEEEdouble() : in ConstantFoldCastInstruction()
443 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended() : in ConstantFoldCastInstruction()
444 DestTy->isFP128Ty() ? APFloat::IEEEquad() : in ConstantFoldCastInstruction()
445 DestTy->isPPC_FP128Ty() ? APFloat::PPCDoubleDouble() : in ConstantFoldCastInstruction()
446 APFloat::Bogus(), in ConstantFoldCastInstruction()
447 APFloat::rmNearestTiesToEven, &ignored); in ConstantFoldCastInstruction()
454 const APFloat &V = FPC->getValueAPF(); in ConstantFoldCastInstruction()
458 if (APFloat::opInvalidOp == in ConstantFoldCastInstruction()
459 V.convertToInteger(IntVal, APFloat::rmTowardZero, &ignored)) { in ConstantFoldCastInstruction()
481 APFloat apf(DestTy->getFltSemantics(), in ConstantFoldCastInstruction()
484 APFloat::rmNearestTiesToEven); in ConstantFoldCastInstruction()
836 const APFloat &CV = CFP->getValueAPF(); in ConstantFoldUnaryInstruction()
1188 const APFloat &C1V = CFP1->getValueAPF(); in ConstantFoldBinaryInstruction()
1189 const APFloat &C2V = CFP2->getValueAPF(); in ConstantFoldBinaryInstruction()
1190 APFloat C3V = C1V; // copy for modification in ConstantFoldBinaryInstruction()
1195 (void)C3V.add(C2V, APFloat::rmNearestTiesToEven); in ConstantFoldBinaryInstruction()
1198 (void)C3V.subtract(C2V, APFloat::rmNearestTiesToEven); in ConstantFoldBinaryInstruction()
1201 (void)C3V.multiply(C2V, APFloat::rmNearestTiesToEven); in ConstantFoldBinaryInstruction()
1204 (void)C3V.divide(C2V, APFloat::rmNearestTiesToEven); in ConstantFoldBinaryInstruction()
1806 const APFloat &C1V = cast<ConstantFP>(C1)->getValueAPF(); in ConstantFoldCompareInstruction()
1807 const APFloat &C2V = cast<ConstantFP>(C2)->getValueAPF(); in ConstantFoldCompareInstruction()
1808 APFloat::cmpResult R = C1V.compare(C2V); in ConstantFoldCompareInstruction()
1814 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered); in ConstantFoldCompareInstruction()
1816 return ConstantInt::get(ResultTy, R!=APFloat::cmpUnordered); in ConstantFoldCompareInstruction()
1818 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered || in ConstantFoldCompareInstruction()
1819 R==APFloat::cmpEqual); in ConstantFoldCompareInstruction()
1821 return ConstantInt::get(ResultTy, R==APFloat::cmpEqual); in ConstantFoldCompareInstruction()
1823 return ConstantInt::get(ResultTy, R!=APFloat::cmpEqual); in ConstantFoldCompareInstruction()
1825 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan || in ConstantFoldCompareInstruction()
1826 R==APFloat::cmpGreaterThan); in ConstantFoldCompareInstruction()
1828 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered || in ConstantFoldCompareInstruction()
1829 R==APFloat::cmpLessThan); in ConstantFoldCompareInstruction()
1831 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan); in ConstantFoldCompareInstruction()
1833 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered || in ConstantFoldCompareInstruction()
1834 R==APFloat::cmpGreaterThan); in ConstantFoldCompareInstruction()
1836 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan); in ConstantFoldCompareInstruction()
1838 return ConstantInt::get(ResultTy, R!=APFloat::cmpGreaterThan); in ConstantFoldCompareInstruction()
1840 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan || in ConstantFoldCompareInstruction()
1841 R==APFloat::cmpEqual); in ConstantFoldCompareInstruction()
1843 return ConstantInt::get(ResultTy, R!=APFloat::cmpLessThan); in ConstantFoldCompareInstruction()
1845 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan || in ConstantFoldCompareInstruction()
1846 R==APFloat::cmpEqual); in ConstantFoldCompareInstruction()