Lines Matching refs:ARG0
962 ExprP<float> operator-(const ExprP<float>& arg0);
963 ExprP<float> operator+(const ExprP<float>& arg0,
965 ExprP<float> operator-(const ExprP<float>& arg0,
967 ExprP<float> operator*(const ExprP<float>& arg0,
969 ExprP<float> operator/(const ExprP<float>& arg0,
972 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0);
974 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
977 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
980 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0,
1120 typedef P0 Arg0;
1125 typedef typename Traits<Arg0>::IVal IArg0;
1130 typedef Tuple4< const Arg0&, const Arg1&, const Arg2&, const Arg3&> Args;
1132 typedef Tuple4< ExprP<Arg0>, ExprP<Arg1>, ExprP<Arg2>, ExprP<Arg3> > ArgExprs;
1186 typedef typename Sig::Arg0 Arg0;
1206 const IArg0& arg0 = IArg0(),
1211 return this->applyArgs(ctx, IArgs(arg0, arg1, arg2, arg3));
1218 ExprP<Ret> operator() (const ExprP<Arg0>& arg0 = voidP(),
1235 if (isTypeValid<Arg0>())
1262 typedef typename Sig::Arg0 Arg0;
1272 const ExprP<Arg0>& arg0 = voidP(),
1277 m_args (arg0, arg1, arg2, arg3) {}
1349 const ExprP<typename Sig::Arg0>& arg0 = voidP(),
1354 return exprP(new Apply<Sig>(func, arg0, arg1, arg2, arg3));
1358 ExprP<typename Sig::Ret> Func<Sig>::operator() (const ExprP<typename Sig::Arg0>& arg0,
1363 return createApply(*this, arg0, arg1, arg2, arg3);
1367 ExprP<typename F::Ret> app (const ExprP<typename F::Arg0>& arg0 = voidP(),
1372 return createApply(instance<F>(), arg0, arg1, arg2, arg3);
1377 const typename F::IArg0& arg0 = Void(),
1382 return instance<F>().apply(ctx, arg0, arg1, arg2, arg3);
1386 ExprP<T> alternatives (const ExprP<T>& arg0,
1389 return createApply<typename Alternatives<T>::Sig>(instance<Alternatives<T> >(), arg0, arg1);
1397 typedef typename Sig::Arg0 Arg0;
1407 const VariableP<Arg0>& arg0,
1411 : Apply<Sig> (func, arg0, arg1, arg2, arg3) {}
1415 const Variable<Arg0>& var0 = static_cast<const Variable<Arg0>&>(*this->m_args.a);
1427 const VariableP<typename Sig::Arg0>& arg0,
1432 return exprP(new ApplyVar<Sig>(func, arg0, arg1, arg2, arg3));
1443 typedef typename DerivedFunc::Arg0 Arg0;
1461 if (isTypeValid<Arg0>())
1462 os << dataTypeNameOf<Arg0>() << " " << paramNames.a;
1526 mutable VariableP<Arg0> m_var0;
1544 args.a = m_var0 = variable<Arg0>(paramNames.a);
1617 const IArg0& arg0 = iargs.a;
1621 if (canSucceed(arg0, arg1))
1623 if (canFail(arg0, arg1))
1686 TCU_INTERVAL_APPLY_MONOTONE1(ret, arg0, iarg0, val,
1688 point = this->applyPoint(ctx, arg0)));
1701 virtual Interval applyPoint (const EvalContext& ctx, double arg0) const
1703 const double exact = this->applyExact(arg0);
1704 const double prec = this->precision(ctx, exact, arg0);
2154 ExprP<TRET> NAME (const ExprP<T0>& arg0) { return app<CLASS>(arg0); }
2156 #define DEFINE_DERIVED1(CLASS, TRET, NAME, T0, ARG0, EXPANSION) \
2166 const ExprP<float>& ARG0 = args_.a; \
2172 #define DEFINE_DERIVED_FLOAT1(CLASS, NAME, ARG0, EXPANSION) \
2173 DEFINE_DERIVED1(CLASS, float, NAME, float, ARG0, EXPANSION)
2176 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1) \
2178 return app<CLASS>(arg0, arg1); \
2181 #define DEFINE_DERIVED2(CLASS, TRET, NAME, T0, Arg0, T1, Arg1, EXPANSION) \
2190 const ExprP<T0>& Arg0 = args_.a; \
2197 #define DEFINE_DERIVED_FLOAT2(CLASS, NAME, Arg0, Arg1, EXPANSION) \
2198 DEFINE_DERIVED2(CLASS, float, NAME, float, Arg0, float, Arg1, EXPANSION)
2201 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, const ExprP<T2>& arg2) \
2203 return app<CLASS>(arg0, arg1, arg2); \
2206 #define DEFINE_DERIVED3(CLASS, TRET, NAME, T0, ARG0, T1, ARG1, T2, ARG2, EXPANSION) \
2215 const ExprP<T0>& ARG0 = args_.a; \
2223 #define DEFINE_DERIVED_FLOAT3(CLASS, NAME, ARG0, ARG1, ARG2, EXPANSION) \
2224 DEFINE_DERIVED3(CLASS, float, NAME, float, ARG0, float, ARG1, float, ARG2, EXPANSION)
2227 ExprP<TRET> NAME (const ExprP<T0>& arg0, const ExprP<T1>& arg1, \
2230 return app<CLASS>(arg0, arg1, arg2, arg3); \
2692 ExprP<Matrix<T, Rows, 2> > mat2 (const ExprP<Vector<T, Rows> >& arg0,
2695 return app<GenMat<T, Rows, 2> >(arg0, arg1);
2699 ExprP<Matrix<T, Rows, 3> > mat3 (const ExprP<Vector<T, Rows> >& arg0,
2703 return app<GenMat<T, Rows, 3> >(arg0, arg1, arg2);
2707 ExprP<Matrix<T, Rows, 4> > mat4 (const ExprP<Vector<T, Rows> >& arg0,
2712 return app<GenMat<T, Rows, 4> >(arg0, arg1, arg2, arg3);
3076 template<int Size, typename Ret, typename Arg0, typename Arg1>
3080 const ExprP<Arg0>& i,
3090 template<typename Ret, typename Arg0, typename Arg1>
3091 struct ApplyReflect<1, Ret, Arg0, Arg1>
3094 const ExprP<Arg0>& i,
3111 typedef typename Reflect::Arg0 Arg0;
3123 const ExprP<Arg0>& i = args.a;
3126 return ApplyReflect<Size, Ret, Arg0, Arg1>::apply(ctx, i, n);
3139 typedef typename Refract::Arg0 Arg0;
3151 const ExprP<Arg0>& i = args.a;
3447 template<typename Ret, typename Arg0, typename Arg1>
3448 class MulFunc : public PrimitiveFunc<Signature<Ret, Arg0, Arg1> >
3799 ExprP<float> operator+ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3801 return app<Add>(arg0, arg1);
3804 ExprP<float> operator- (const ExprP<float>& arg0, const ExprP<float>& arg1)
3806 return app<Sub>(arg0, arg1);
3809 ExprP<float> operator- (const ExprP<float>& arg0)
3811 return app<Negate>(arg0);
3814 ExprP<float> operator* (const ExprP<float>& arg0, const ExprP<float>& arg1)
3816 return app<Mul>(arg0, arg1);
3819 ExprP<float> operator/ (const ExprP<float>& arg0, const ExprP<float>& arg1)
3821 return app<Div>(arg0, arg1);
3827 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3892 typename ContainerOf<typename Sig_::Arg0, Size>::Container,
3963 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
3966 return app<VectorizedFunc<Mul, Size> >(arg0, arg1);
3970 ExprP<Vector<float, Size> > operator*(const ExprP<Vector<float, Size> >& arg0,
3973 return app<FixedVecFunc<Mul, Size> >(arg0, arg1);
3977 ExprP<Vector<float, Size> > operator/(const ExprP<Vector<float, Size> >& arg0,
3980 return app<FixedVecFunc<Div, Size> >(arg0, arg1);
3984 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0)
3986 return app<VectorizedFunc<Negate, Size> >(arg0);
3990 ExprP<Vector<float, Size> > operator-(const ExprP<Vector<float, Size> >& arg0,
3993 return app<VectorizedFunc<Sub, Size> >(arg0, arg1);
4885 typedef typename Sig::Arg0 Arg0;
4889 typedef InTypes<Arg0, Arg1, Arg2, Arg3> In;
4922 variables.in0 = variable<Arg0>("in0");
4943 typedef typename Sig::Arg0 Arg0;
4947 typedef InTypes<Arg0, Arg2, Arg3> In;
4980 variables.in0 = variable<Arg0>("in0");