vtk-m/vtkm/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 Merge branch 'fix_typo_in_copyright' 2015-05-21 10:32:08 -04:00
ArrayPortalUniformPointCoordinates.h Update ArrayPortalUniformPointCoordinates 2015-08-25 14:27:01 -06:00
CMakeLists.txt Update ArrayPortalUniformPointCoordinates 2015-08-25 14:27:01 -06:00
Configure.h.in Merge topic 'simplify-vectorize-pragma-logic' 2016-01-19 14:59:27 -05:00
ConfigureFor32.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ConfigureFor64.h Add new lines at end of files. 2015-06-05 13:14:28 -04:00
ConnectivityStructuredInternals.h Change Regular to Uniform 2016-01-19 15:54:05 -07:00
ExportMacros.h Make a define to suppress false positive host/device warnings 2015-09-21 14:25:15 -04:00
FunctionInterface.h Perform less unnecessary copies when deducing a worklets parameters. 2016-01-19 09:20:49 -05:00
FunctionInterfaceDetailPost.h Perform less unnecessary copies when deducing a worklets parameters. 2016-01-19 09:20:49 -05:00
FunctionInterfaceDetailPost.h.in Perform less unnecessary copies when deducing a worklets parameters. 2016-01-19 09:20:49 -05:00
FunctionInterfaceDetailPre.h Perform less unnecessary copies when deducing a worklets parameters. 2016-01-19 09:20:49 -05:00
FunctionInterfaceDetailPre.h.in Perform less unnecessary copies when deducing a worklets parameters. 2016-01-19 09:20:49 -05:00
IndexTag.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
Invocation.h Perform necessary copies when deducing a worklets parameters. 2016-01-26 15:08:46 -05:00
ListTagDetail.h Add Scatter parameters to Invocation. 2015-11-06 18:05:20 -07:00
ListTagDetail.h.in Add Scatter parameters to Invocation. 2015-11-06 18:05:20 -07:00