Home | History | Annotate | Download | only in Analysis

Lines Matching refs:APFloat

1196     APFloat APF(V);
1198 APF.convert(APFloat::IEEEhalf, APFloat::rmNearestTiesToEven, &unused);
1202 return ConstantFP::get(Ty->getContext(), APFloat((float)V));
1204 return ConstantFP::get(Ty->getContext(), APFloat(V));
1218 APFloat APF(V);
1220 APF.convert(APFloat::IEEEhalf, APFloat::rmNearestTiesToEven, &unused);
1224 return ConstantFP::get(Ty->getContext(), APFloat((float)V));
1226 return ConstantFP::get(Ty->getContext(), APFloat(V));
1238 static Constant *ConstantFoldConvertToInt(const APFloat &Val,
1247 APFloat::roundingMode mode = roundTowardZero? APFloat::rmTowardZero
1248 : APFloat::rmNearestTiesToEven;
1249 APFloat::opStatus status = Val.convertToInteger(&UIntVal, ResultWidth,
1252 if (status != APFloat::opOK && status != APFloat::opInexact)
1269 APFloat Val(Op->getValueAPF());
1272 Val.convert(APFloat::IEEEhalf, APFloat::rmNearestTiesToEven, &lost);
1288 /// Currently APFloat versions of these functions do not exist, so we use
1299 APFloat APF = Op->getValueAPF();
1300 APF.convert(APFloat::IEEEdouble, APFloat::rmNearestTiesToEven, &unused);
1411 APFloat Val(APFloat::IEEEhalf, Op->getValue());
1414 APFloat::opStatus status =
1415 Val.convert(APFloat::IEEEsingle, APFloat::rmNearestTiesToEven, &lost);
1419 assert(status == APFloat::opOK && !lost &&
1474 APFloat APF = Op1->getValueAPF();
1475 APF.convert(APFloat::IEEEdouble, APFloat::rmNearestTiesToEven, &unused);
1490 APFloat APF = Op2->getValueAPF();
1491 APF.convert(APFloat::IEEEdouble, APFloat::rmNearestTiesToEven, &unused);
1509 APFloat((float)std::pow((float)Op1V,
1513 APFloat((float)std::pow((float)Op1V,
1517 APFloat((double)std::pow((double)Op1V,