Lines Matching defs:Arg0
951 ExprP<float> operator-(const ExprP<float>& arg0);
952 ExprP<float> operator+(const ExprP<float>& arg0,
954 ExprP<float> operator-(const ExprP<float>& arg0,
956 ExprP<float> operator*(const ExprP<float>& arg0,
958 ExprP<float> operator/(const ExprP<float>& arg0,
961 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0);
963 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
966 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
969 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0,
1109 typedef P0 Arg0;
1114 typedef typename Traits<Arg0>::IVal IArg0;
1119 typedef Tuple4< const Arg0&, const Arg1&, const Arg2&, const Arg3&> Args;
1121 typedef Tuple4< ExprP<Arg0>, ExprP<Arg1>, ExprP<Arg2>, ExprP<Arg3> > ArgExprs;
1175 typedef typename Sig::Arg0 Arg0;
1195 const IArg0& arg0 = IArg0(),
1200 return this->applyArgs(ctx, IArgs(arg0, arg1, arg2, arg3));
1207 ExprP<Ret> operator() (const ExprP<Arg0>& arg0 = voidP(),
1224 if (isTypeValid<Arg0>())
1251 typedef typename Sig::Arg0 Arg0;
1261 const ExprP<Arg0>& arg0 = voidP(),
1266 m_args (arg0, arg1, arg2, arg3) {}
1313 const ExprP<typename Sig::Arg0>& arg0 = voidP(),
1318 return exprP(new Apply<Sig>(func, arg0, arg1, arg2, arg3));
1322 ExprP<typename Sig::Ret> Func<Sig>::operator() (const ExprP<typename Sig::Arg0>& arg0,
1327 return createApply(*this, arg0, arg1, arg2, arg3);
1331 ExprP<typename F::Ret> app (const ExprP<typename F::Arg0>& arg0 = voidP(),
1336 return createApply(instance<F>(), arg0, arg1, arg2, arg3);
1341 const typename F::IArg0& arg0 = Void(),
1346 return instance<F>().apply(ctx, arg0, arg1, arg2, arg3);
1354 typedef typename Sig::Arg0 Arg0;
1364 const VariableP<Arg0>& arg0,
1368 : Apply<Sig> (func, arg0, arg1, arg2, arg3) {}
1372 const Variable<Arg0>& var0 = static_cast<const Variable<Arg0>&>(*this->m_args.a);
1384 const VariableP<typename Sig::Arg0>& arg0,
1389 return exprP(new ApplyVar<Sig>(func, arg0, arg1, arg2, arg3));
1400 typedef typename DerivedFunc::Arg0 Arg0;
1418 if (isTypeValid<Arg0>())
1419 os << dataTypeNameOf<Arg0>() << " " << paramNames.a;
1483 mutable VariableP<Arg0> m_var0;
1501 args.a = m_var0 = variable<Arg0>(paramNames.a);
1574 const IArg0& arg0 = iargs.a;
1578 if (canSucceed(arg0, arg1))
1580 if (canFail(arg0, arg1))
1643 TCU_INTERVAL_APPLY_MONOTONE1(ret, arg0, iarg0, val,
1645 point = this->applyPoint(ctx, arg0)));
1658 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const
1660 const double exact = this->applyExact(arg0);
1661 const double prec = this->precision(ctx, exact, arg0);
2104 ExprP<TRET> NAME (const ExprP<T0>& arg0) { return app<CLASS>(arg0); }
2106 #define DEFINE_DERIVED1(CLASS, TRET, NAME, T0, ARG0, EXPANSION) \
2116 const ExprP<float>& ARG0 = args_.a; \
2122 #define DEFINE_DERIVED_FLOAT1(CLASS, NAME, ARG0, EXPANSION) \
2123 DEFINE_DERIVED1(CLASS, float, NAME, float, ARG0, EXPANSION)
2126 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1) \
2128 return app<CLASS>(arg0, arg1); \
2131 #define DEFINE_DERIVED2(CLASS, TRET, NAME, T0, Arg0, T1, Arg1, EXPANSION) \
2140 const ExprP<T0>& Arg0 = args_.a; \
2147 #define DEFINE_DERIVED_FLOAT2(CLASS, NAME, Arg0, Arg1, EXPANSION) \
2148 DEFINE_DERIVED2(CLASS, float, NAME, float, Arg0, float, Arg1, EXPANSION)
2151 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, const ExprP<T2>& arg2) \
2153 return app<CLASS>(arg0, arg1, arg2); \
2156 #define DEFINE_DERIVED3(CLASS, TRET, NAME, T0, ARG0, T1, ARG1, T2, ARG2, EXPANSION) \
2165 const ExprP<T0>& ARG0 = args_.a; \
2173 #define DEFINE_DERIVED_FLOAT3(CLASS, NAME, ARG0, ARG1, ARG2, EXPANSION) \
2174 DEFINE_DERIVED3(CLASS, float, NAME, float, ARG0, float, ARG1, float, ARG2, EXPANSION)
2177 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, \
2180 return app<CLASS>(arg0, arg1, arg2, arg3); \
2604 ExprP<Matrix<T, Rows, 2> > mat2 (const ExprP<Vector<T, Rows> >& arg0,
2607 return app<GenMat<T, Rows, 2> >(arg0, arg1);
2611 ExprP<Matrix<T, Rows, 3> > mat3 (const ExprP<Vector<T, Rows> >& arg0,
2615 return app<GenMat<T, Rows, 3> >(arg0, arg1, arg2);
2619 ExprP<Matrix<T, Rows, 4> > mat4 (const ExprP<Vector<T, Rows> >& arg0,
2624 return app<GenMat<T, Rows, 4> >(arg0, arg1, arg2, arg3);
3019 typedef typename Refract::Arg0 Arg0;
3031 const ExprP<Arg0>& i = args.a;
3313 template<typename Ret, typename Arg0, typename Arg1>
3314 class MulFunc : public PrimitiveFunc<Signature<Ret, Arg0, Arg1> >
3665 ExprP<float> operator+ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3667 return app<Add>(arg0, arg1);
3670 ExprP<float> operator- (const ExprP<float>& arg0, const ExprP<float>& arg1)
3672 return app<Sub>(arg0, arg1);
3675 ExprP<float> operator- (const ExprP<float>& arg0)
3677 return app<Negate>(arg0);
3680 ExprP<float> operator* (const ExprP<float>& arg0, const ExprP<float>& arg1)
3682 return app<Mul>(arg0, arg1);
3685 ExprP<float> operator/ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3687 return app<Div>(arg0, arg1);
3693 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3758 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3829 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
3832 return app<VectorizedFunc<Mul, Size> >(arg0, arg1);
3836 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
3839 return app<FixedVecFunc<Mul, Size> >(arg0, arg1);
3843 ExprP<Vector<float, Size> > operator/(const ExprP<Vector<float, Size> >& arg0,
3846 return app<FixedVecFunc<Div, Size> >(arg0, arg1);
3850 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0)
3852 return app<VectorizedFunc<Negate, Size> >(arg0);
3856 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0,
3859 return app<VectorizedFunc<Sub, Size> >(arg0, arg1);
4748 typedef typename Sig::Arg0 Arg0;
4752 typedef InTypes<Arg0, Arg1, Arg2, Arg3> In;
4785 variables.in0 = variable<Arg0>("in0");
4806 typedef typename Sig::Arg0 Arg0;
4810 typedef InTypes<Arg0, Arg2, Arg3> In;
4843 variables.in0 = variable<Arg0>("in0");