Home | History | Annotate | Download | only in IR

Lines Matching refs:APFloat

171                              APFloat(DestTy->getFltSemantics(),
573 APFloat Val = FPC->getValueAPF();
574 Val.convert(DestTy->isHalfTy() ? APFloat::IEEEhalf :
575 DestTy->isFloatTy() ? APFloat::IEEEsingle :
576 DestTy->isDoubleTy() ? APFloat::IEEEdouble :
577 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended :
578 DestTy->isFP128Ty() ? APFloat::IEEEquad :
579 DestTy->isPPC_FP128Ty() ? APFloat::PPCDoubleDouble :
580 APFloat::Bogus,
581 APFloat::rmNearestTiesToEven, &ignored);
588 const APFloat &V = FPC->getValueAPF();
593 APFloat::rmTowardZero, &ignored);
650 APFloat apf(DestTy->getFltSemantics(),
654 APFloat::rmNearestTiesToEven);
1112 APFloat C1V = CFP1->getValueAPF();
1113 APFloat C2V = CFP2->getValueAPF();
1114 APFloat C3V = C1V; // copy for modification
1119 (void)C3V.add(C2V, APFloat::rmNearestTiesToEven);
1122 (void)C3V.subtract(C2V, APFloat::rmNearestTiesToEven);
1125 (void)C3V.multiply(C2V, APFloat::rmNearestTiesToEven);
1128 (void)C3V.divide(C2V, APFloat::rmNearestTiesToEven);
1131 (void)C3V.mod(C2V, APFloat::rmNearestTiesToEven);
1651 APFloat C1V = cast<ConstantFP>(C1)->getValueAPF();
1652 APFloat C2V = cast<ConstantFP>(C2)->getValueAPF();
1653 APFloat::cmpResult R = C1V.compare(C2V);
1659 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered);
1661 return ConstantInt::get(ResultTy, R!=APFloat::cmpUnordered);
1663 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1664 R==APFloat::cmpEqual);
1666 return ConstantInt::get(ResultTy, R==APFloat::cmpEqual);
1668 return ConstantInt::get(ResultTy, R!=APFloat::cmpEqual);
1670 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan ||
1671 R==APFloat::cmpGreaterThan);
1673 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1674 R==APFloat::cmpLessThan);
1676 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan);
1678 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1679 R==APFloat::cmpGreaterThan);
1681 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan);
1683 return ConstantInt::get(ResultTy, R!=APFloat::cmpGreaterThan);
1685 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan ||
1686 R==APFloat::cmpEqual);
1688 return ConstantInt::get(ResultTy, R!=APFloat::cmpLessThan);
1690 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan ||
1691 R==APFloat::cmpEqual);