vtk-m2/vtkm/cont/internal
David C. Lonie b2c3e41645 Refactor array transfer logic for basic storage.
The old templated array transfer mechanism generated a lot of code
that ended up doing a simple, type-agnostic memcpy for most devices.
This patch specialized array handles for basic storage and uses a
fast-path array transfer implementation. This reduces the size of the
vtkm_cont library by 27% on gcc (from 6.2MB to 4.5MB).
2017-06-29 13:18:44 -04:00
..
testing Respect VTK-m convention of parameters all or nothing on a line 2017-05-26 13:53:28 -04:00
ArrayExportMacros.h Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ArrayHandleBasicImpl.h Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ArrayHandleBasicImpl.hxx Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ArrayHandleExecutionManager.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ArrayManagerExecution.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ArrayManagerExecutionShareWithControl.cxx Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ArrayManagerExecutionShareWithControl.h Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ArrayPortalFromIterators.h Initialize member variables of ArrayPortalFromIterators. 2017-06-29 09:51:06 -04:00
ArrayPortalShrink.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
ArrayTransfer.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
CMakeLists.txt Refactor array transfer logic for basic storage. 2017-06-29 13:18:44 -04:00
ConnectivityExplicitInternals.h Respect VTK-m convention of parameters all or nothing on a line 2017-05-26 13:53:28 -04:00
DeviceAdapterAlgorithmGeneral.h Simplify ArrayHandleImplicit template 2017-06-08 16:46:45 -04:00
DeviceAdapterDefaultSelection.h clang-format: sort include directives 2017-05-18 12:59:33 -04:00
DeviceAdapterError.h Add general ability to try execution on multiple devices 2016-08-15 17:16:58 -06:00
DeviceAdapterTag.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
DynamicTransform.h Respect VTK-m convention of parameters all or nothing on a line 2017-05-26 13:53:28 -04:00
FunctorsGeneral.h Respect VTK-m convention of parameters all or nothing on a line 2017-05-26 13:53:28 -04:00
IteratorFromArrayPortal.h Respect VTK-m convention of parameters all or nothing on a line 2017-05-26 13:53:28 -04:00
SimplePolymorphicContainer.cxx clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
SimplePolymorphicContainer.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
StorageError.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
VirtualObjectTransfer.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
VirtualObjectTransferShareWithControl.h clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00