Home | History | Annotate | Download | only in IR

Lines Matching refs:APFloat

172                              APFloat(DestTy->getFltSemantics(),
577 APFloat Val = FPC->getValueAPF();
578 Val.convert(DestTy->isHalfTy() ? APFloat::IEEEhalf :
579 DestTy->isFloatTy() ? APFloat::IEEEsingle :
580 DestTy->isDoubleTy() ? APFloat::IEEEdouble :
581 DestTy->isX86_FP80Ty() ? APFloat::x87DoubleExtended :
582 DestTy->isFP128Ty() ? APFloat::IEEEquad :
583 DestTy->isPPC_FP128Ty() ? APFloat::PPCDoubleDouble :
584 APFloat::Bogus,
585 APFloat::rmNearestTiesToEven, &ignored);
592 const APFloat &V = FPC->getValueAPF();
597 APFloat::rmTowardZero, &ignored);
654 APFloat apf(DestTy->getFltSemantics(),
658 APFloat::rmNearestTiesToEven);
1127 APFloat C1V = CFP1->getValueAPF();
1128 APFloat C2V = CFP2->getValueAPF();
1129 APFloat C3V = C1V; // copy for modification
1134 (void)C3V.add(C2V, APFloat::rmNearestTiesToEven);
1137 (void)C3V.subtract(C2V, APFloat::rmNearestTiesToEven);
1140 (void)C3V.multiply(C2V, APFloat::rmNearestTiesToEven);
1143 (void)C3V.divide(C2V, APFloat::rmNearestTiesToEven);
1146 (void)C3V.mod(C2V, APFloat::rmNearestTiesToEven);
1681 APFloat C1V = cast<ConstantFP>(C1)->getValueAPF();
1682 APFloat C2V = cast<ConstantFP>(C2)->getValueAPF();
1683 APFloat::cmpResult R = C1V.compare(C2V);
1689 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered);
1691 return ConstantInt::get(ResultTy, R!=APFloat::cmpUnordered);
1693 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1694 R==APFloat::cmpEqual);
1696 return ConstantInt::get(ResultTy, R==APFloat::cmpEqual);
1698 return ConstantInt::get(ResultTy, R!=APFloat::cmpEqual);
1700 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan ||
1701 R==APFloat::cmpGreaterThan);
1703 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1704 R==APFloat::cmpLessThan);
1706 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan);
1708 return ConstantInt::get(ResultTy, R==APFloat::cmpUnordered ||
1709 R==APFloat::cmpGreaterThan);
1711 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan);
1713 return ConstantInt::get(ResultTy, R!=APFloat::cmpGreaterThan);
1715 return ConstantInt::get(ResultTy, R==APFloat::cmpLessThan ||
1716 R==APFloat::cmpEqual);
1718 return ConstantInt::get(ResultTy, R!=APFloat::cmpLessThan);
1720 return ConstantInt::get(ResultTy, R==APFloat::cmpGreaterThan ||
1721 R==APFloat::cmpEqual);