Lines Matching refs:APFloat
70 void set(const APFloat& C);
85 APFloat *getFpValPtr() in getFpValPtr()
86 { return reinterpret_cast<APFloat *>(&FpValBuf.buffer[0]); } in getFpValPtr()
88 const APFloat *getFpValPtr() const in getFpValPtr()
89 { return reinterpret_cast<const APFloat *>(&FpValBuf.buffer[0]); } in getFpValPtr()
91 const APFloat &getFpVal() const { in getFpVal()
96 APFloat &getFpVal() { in getFpVal()
110 APFloat createAPFloatFromInt(const fltSemantics &Sem, int Val);
123 AlignedCharArrayUnion<APFloat> FpValBuf;
148 void set(const APFloat &Coefficient, Value *V) { in set()
226 getFpValPtr()->~APFloat(); in ~FAddendCoef()
229 void FAddendCoef::set(const APFloat& C) { in set()
230 APFloat *P = getFpValPtr(); in set()
235 new(P) APFloat(C); in set()
246 APFloat *P = getFpValPtr(); in convertToFpType()
248 new(P) APFloat(Sem, IntVal); in convertToFpType()
250 new(P) APFloat(Sem, 0 - IntVal); in convertToFpType()
256 APFloat FAddendCoef::createAPFloatFromInt(const fltSemantics &Sem, int Val) { in createAPFloatFromInt()
258 return APFloat(Sem, Val); in createAPFloatFromInt()
260 APFloat T(Sem, 0 - Val); in createAPFloatFromInt()
274 enum APFloat::roundingMode RndMode = APFloat::rmNearestTiesToEven; in operator +=()
284 const APFloat &T = That.getFpVal(); in operator +=()
290 APFloat &T = getFpVal(); in operator +=()
315 APFloat &F0 = getFpVal(); in operator *=()
319 APFloat::rmNearestTiesToEven); in operator *=()
321 F0.multiply(That.getFpVal(), APFloat::rmNearestTiesToEven); in operator *=()
386 Addend0.set(APFloat(C0->getValueAPF().getSemantics()), nullptr); in drillValueDownOneStep()
1262 const APFloat *C; in factorizeFAddFSub()
1310 APFloat::semanticsPrecision(FScalarTy->getFltSemantics()); in visitFAdd()