vtk-m/vtkm/cont/tbb/internal
Kenneth Moreland d3503bfaba Implement AtomicInterfaceControl/Execution with free functions
Now that we have atomic free functions (e.g. `vtkm::AtomicAdd()`), we no
longer need special implementations for control and each execution
device. (Well, technically we do have special implementations for each,
but they are handled with compiler directives in the free functions.)

Convert the old atomic interface classes (`AtomicInterfaceControl` and
`AtomicInterfaceExecution`) to use the new atomic free functions. This
will allow us to test the new atomic functions everywhere that atomics
are used in VTK-m.

Once verified, we can deprecate the old atomic interface classes.
2020-08-20 13:40:44 -06:00
..
ArrayManagerExecutionTBB.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
CMakeLists.txt Implement AtomicInterfaceControl/Execution with free functions 2020-08-20 13:40:44 -06:00
DeviceAdapterAlgorithmTBB.cxx Initial infrastructure to allow WorkletMapField to have 3D scheduling 2020-02-25 15:23:41 -05:00
DeviceAdapterAlgorithmTBB.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
DeviceAdapterMemoryManagerTBB.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
DeviceAdapterRuntimeDetectorTBB.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterRuntimeDetectorTBB.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterTagTBB.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FunctorsTBB.h Support coordinates of both float32 and float64 2020-07-14 08:53:01 -06:00
parallel_sort.h Restore TBB parallel_sort.h patch. 2018-06-07 11:12:33 -04:00
ParallelSortTBB.cxx Correct warnings for using TBB 2020 deprecated functions 2020-06-01 16:58:32 -04:00
ParallelSortTBB.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
ParallelSortTBB.hxx Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
VirtualObjectTransferTBB.h conslidate the license statement 2019-04-17 10:57:13 -06:00