vtk-m/vtkm/exec/internal
Robert Maynard 821096cfd7 Perform necessary copies when deducing a worklets parameters.
As part of the work to reduce the number of copies of array handles the CUDA
backend was broken. The transportation of stack allocated classes to CUDA
relies on all member variables being value based, not references/pointers.
This correct the issue of sending references to host side memory to CUDA, at
the cost of two copies of the Invocation object.

When we move to C++11 we need to revisit this work and see if std::move
can help reduce the cost of these copies.
2016-01-26 15:08:46 -05:00
..
testing Share from indices vector. 2015-11-06 18:05:21 -07:00
CMakeLists.txt Added VecFromPortalPermute class. 2015-08-14 09:15:47 -06:00
ErrorMessageBuffer.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
VecFromPortal.h Added VecFromPortalPermute class. 2015-08-14 09:15:47 -06:00
VecFromPortalPermute.h Share from indices vector. 2015-11-06 18:05:21 -07:00
WorkletInvokeFunctor.h Perform necessary copies when deducing a worklets parameters. 2016-01-26 15:08:46 -05:00
WorkletInvokeFunctorDetail.h Add Scatter parameters to Invocation. 2015-11-06 18:05:20 -07:00
WorkletInvokeFunctorDetail.h.in Add Scatter parameters to Invocation. 2015-11-06 18:05:20 -07:00