Lines Matching defs:fma
852 auto fma = [&](Value a, Value b, Value c) -> Value {
892 r = fma(r, q, bcast(floatCst(builder, 5.4224464349245036e-2, elementType)));
893 t = fma(t, q, bcast(floatCst(builder, -1.1326992890324464e-2, elementType)));
894 r = fma(r, q, bcast(floatCst(builder, 1.5268872539397656e-2, elementType)));
895 t = fma(t, q, bcast(floatCst(builder, 1.0493798473372081e-2, elementType)));
896 r = fma(r, q, bcast(floatCst(builder, 1.4106045900607047e-2, elementType)));
897 t = fma(t, q, bcast(floatCst(builder, 1.7339776384962050e-2, elementType)));
898 r = fma(r, q, bcast(floatCst(builder, 2.2372961589651054e-2, elementType)));
899 t = fma(t, q, bcast(floatCst(builder, 3.0381912707941005e-2, elementType)));
900 r = fma(r, q, bcast(floatCst(builder, 4.4642857881094775e-2, elementType)));
901 t = fma(t, q, bcast(floatCst(builder, 7.4999999991367292e-2, elementType)));
902 r = fma(r, s, t);
903 r = fma(r, s, bcast(floatCst(builder, 1.6666666666670193e-1, elementType)));
905 r = fma(r, t, x);
947 auto fma = [&](Value a, Value b, Value c) -> Value {
967 fma(bcast(floatCst(builder, 9.3282184640716537e-1, elementType)),
971 Value falseVal = builder.create<math::SqrtOp>(fma(half, r, half));
987 trueVal = fma(bcast(floatCst(builder, 1.8656436928143307e+0, elementType)),
1643 Value fma = builder.create<math::FmaOp>(yApprox, inner, cstOnePointFive);
1644 Value yNewton = builder.create<arith::MulFOp>(yApprox, fma);