Matching parameters order between lambda and the functor.

This commit is contained in:
Luke Iwanski 2016-12-20 16:18:15 +00:00
parent 548ed30a1c
commit 8245851d1b

View File

@ -31,16 +31,11 @@ namespace TensorSycl {
typedef typename internal::createPlaceHolderExpression<Expr>::Type PlaceHolderExpr;
typedef typename Expr::Index Index;
Index range;
FunctorExpr functors;
TupleType tuple_of_accessors;
ExecExprFunctorKernel(Index range_
,
FunctorExpr functors_, TupleType tuple_of_accessors_
)
:range(range_)
, functors(functors_), tuple_of_accessors(tuple_of_accessors_)
{}
Index range;
ExecExprFunctorKernel(Index range_, FunctorExpr functors_, TupleType tuple_of_accessors_)
:range(range_), functors(functors_), tuple_of_accessors(tuple_of_accessors_){}
void operator()(cl::sycl::nd_item<1> itemID) {
typedef typename internal::ConvertToDeviceExpression<Expr>::Type DevExpr;
auto device_expr =internal::createDeviceExpression<DevExpr, PlaceHolderExpr>(functors, tuple_of_accessors);