Lines Matching refs:APFloat
29 return constFoldUnaryOp<FloatAttr>(operands, [](const APFloat &a) { in fold()
30 const APFloat &result(a); in fold()
40 return constFoldUnaryOp<FloatAttr>(operands, [](const APFloat &a) { in fold()
41 APFloat result(a); in fold()
53 [](const APFloat &a, const APFloat &b) { in fold()
54 APFloat result(a); in fold()
96 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
101 return APFloat(log(a.convertToDouble())); in fold()
104 return APFloat(logf(a.convertToFloat())); in fold()
116 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
121 return APFloat(log2(a.convertToDouble())); in fold()
124 return APFloat(log2f(a.convertToFloat())); in fold()
136 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
142 return APFloat(log10(a.convertToDouble())); in fold()
144 return APFloat(log10f(a.convertToFloat())); in fold()
157 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
160 if ((a + APFloat(1.0)).isNegative()) in fold()
162 return APFloat(log1p(a.convertToDouble())); in fold()
164 if ((a + APFloat(1.0f)).isNegative()) in fold()
166 return APFloat(log1pf(a.convertToFloat())); in fold()
179 operands, [](const APFloat &a, const APFloat &b) -> Optional<APFloat> { in fold()
182 return APFloat(pow(a.convertToDouble(), b.convertToDouble())); in fold()
186 return APFloat(powf(a.convertToFloat(), b.convertToFloat())); in fold()
198 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
204 return APFloat(sqrt(a.convertToDouble())); in fold()
206 return APFloat(sqrtf(a.convertToFloat())); in fold()
219 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
222 return APFloat(exp(a.convertToDouble())); in fold()
224 return APFloat(expf(a.convertToFloat())); in fold()
237 operands, [](const APFloat &a) -> Optional<APFloat> { in fold()
240 return APFloat(exp2(a.convertToDouble())); in fold()
242 return APFloat(exp2f(a.convertToFloat())); in fold()