vtk-m2/vtkm/cont/internal
Robert Maynard 3533975694 Remove usages of std::vector from OpenMP reduction algorithm
The OpenMP Device Reduction algorithm previously used a std::vector<T>
to store the reduction results of each thread. This caused problems
when T=bool as the types became a proxy type which isn't usable
with vtkm BinaryOperators.

Additionally by fixing this issue in the FunctorsOpenMP we
can remove a workaround in FunctorsGeneral that caused
compile failures when using complex BinaryOperators
such as MinAndMax.
2018-08-06 13:08:33 -04:00
..
testing Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
ArrayExportMacros.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleBasicImpl.cxx Allow ArrayHandleBasicImpl to work when we add new devices 2018-07-25 12:57:27 -04:00
ArrayHandleBasicImpl.h Refactor ExecutionArrayInterfaceBasic to use inheriting constructors 2018-07-25 12:03:48 -04:00
ArrayHandleBasicImpl.hxx Allow ArrayHandleBasicImpl to work when we add new devices 2018-07-25 12:57:27 -04:00
ArrayHandleExecutionManager.h Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
ArrayManagerExecution.h Misc. typos 2018-06-14 16:49:11 -04:00
ArrayManagerExecutionShareWithControl.cxx Refactor ExecutionArrayInterfaceBasic to use inheriting constructors 2018-07-25 12:03:48 -04:00
ArrayManagerExecutionShareWithControl.h Refactor ExecutionArrayInterfaceBasic to use inheriting constructors 2018-07-25 12:03:48 -04:00
ArrayPortalFromIterators.h Add exec to ArrayPortalFromIterators constructors 2018-07-12 08:09:22 -06:00
ArrayPortalShrink.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayTransfer.h Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
CMakeLists.txt Reduce computational overhead for reverse connectivity calc. 2018-07-13 14:15:06 -04:00
ConnectivityExplicitInternals.h ReverseConnectivityBuilder now uses the new vtkm::cont::AtomicArray 2018-07-19 13:39:47 -04:00
DeviceAdapterAlgorithmGeneral.h Move DevAdaptAtomicArrayImplementation to its own file. 2018-05-29 14:07:29 -04:00
DeviceAdapterAtomicArrayImplementation.h Move DevAdaptAtomicArrayImplementation to its own file. 2018-05-29 14:07:29 -04:00
DeviceAdapterDefaultSelection.h Add initial version of an OpenMP backend. 2018-05-31 16:47:48 -04:00
DeviceAdapterError.h Re-implement DeviceAdapterRuntimeDetector to avoid ODR violations. 2018-05-15 13:08:34 -04:00
DeviceAdapterListHelpers.h Make ForEachValidDevice internal 2018-01-09 17:23:26 -05:00
DeviceAdapterTag.h Remove DeviceAdapterTagCheck with DeviceAdapterTraits 2018-07-24 08:16:48 -04:00
DynamicTransform.h add vtkm::cont::ConditionalCastAndCall 2018-03-06 15:54:46 -05:00
FunctorsGeneral.h Remove usages of std::vector from OpenMP reduction algorithm 2018-08-06 13:08:33 -04:00
IteratorFromArrayPortal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
KXSort.h Generalize the TBB radix sort implementation. 2018-05-29 14:49:42 -04:00
ParallelRadixSort.h Generalize the TBB radix sort implementation. 2018-05-29 14:49:42 -04:00
ParallelRadixSortInterface.h Generalize the TBB radix sort implementation. 2018-05-29 14:49:42 -04:00
ReverseConnectivityBuilder.h ReverseConnectivityBuilder now uses the new vtkm::cont::AtomicArray 2018-07-19 13:39:47 -04:00
SimplePolymorphicContainer.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
SimplePolymorphicContainer.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StorageError.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VirtualObjectTransfer.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
VirtualObjectTransferShareWithControl.h Remove unneeded typeinfo includes 2018-07-17 11:41:53 -04:00