Lines Matching refs:APFloat
49 void set(const APFloat& C);
70 APFloat *getFpValPtr(void) in getFpValPtr()
71 { return reinterpret_cast<APFloat*>(&FpValBuf.buffer[0]); } in getFpValPtr()
72 const APFloat *getFpValPtr(void) const in getFpValPtr()
73 { return reinterpret_cast<const APFloat*>(&FpValBuf.buffer[0]); } in getFpValPtr()
75 const APFloat &getFpVal(void) const { in getFpVal()
80 APFloat &getFpVal(void) { in getFpVal()
94 APFloat createAPFloatFromInt(const fltSemantics &Sem, int Val);
108 AlignedCharArrayUnion<APFloat> FpValBuf;
126 void set(const APFloat& Coefficient, Value *V) in set()
206 getFpValPtr()->~APFloat(); in ~FAddendCoef()
209 void FAddendCoef::set(const APFloat& C) { in set()
210 APFloat *P = getFpValPtr(); in set()
215 new(P) APFloat(C); in set()
226 APFloat *P = getFpValPtr(); in convertToFpType()
228 new(P) APFloat(Sem, IntVal); in convertToFpType()
230 new(P) APFloat(Sem, 0 - IntVal); in convertToFpType()
236 APFloat FAddendCoef::createAPFloatFromInt(const fltSemantics &Sem, int Val) { in createAPFloatFromInt()
238 return APFloat(Sem, Val); in createAPFloatFromInt()
240 APFloat T(Sem, 0 - Val); in createAPFloatFromInt()
254 enum APFloat::roundingMode RndMode = APFloat::rmNearestTiesToEven; in operator +=()
264 const APFloat &T = That.getFpVal(); in operator +=()
270 APFloat &T = getFpVal(); in operator +=()
275 enum APFloat::roundingMode RndMode = APFloat::rmNearestTiesToEven; in operator -=()
285 const APFloat &T = That.getFpVal(); in operator -=()
291 APFloat &T = getFpVal(); in operator -=()
316 APFloat &F0 = getFpVal(); in operator *=()
320 APFloat::rmNearestTiesToEven); in operator *=()
322 F0.multiply(That.getFpVal(), APFloat::rmNearestTiesToEven); in operator *=()
390 Addend0.set(APFloat(C0->getValueAPF().getSemantics()), nullptr); in drillValueDownOneStep()
498 const APFloat &F = CFP->getValueAPF(); in performFactorization()