vtk-m2/vtkm/cont/openmp/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
..
ArrayManagerExecutionOpenMP.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
DeviceAdapterAlgorithmOpenMP.cxx Initial infrastructure to allow WorkletMapField to have 3D scheduling 2020-02-25 15:23:41 -05:00
DeviceAdapterAlgorithmOpenMP.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
DeviceAdapterMemoryManagerOpenMP.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
DeviceAdapterRuntimeDetectorOpenMP.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterRuntimeDetectorOpenMP.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterTagOpenMP.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FunctorsOpenMP.h Support coordinates of both float32 and float64 2020-07-14 08:53:01 -06:00
ParallelQuickSortOpenMP.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ParallelRadixSortOpenMP.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ParallelRadixSortOpenMP.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ParallelScanOpenMP.h Prefixed CACHE_LINE_SIZE and PAGE_SIZE constexpr variables 2019-12-04 14:32:51 -05:00
ParallelSortOpenMP.h Replace basic ArrayHandle implementation to use Buffers 2020-06-25 14:02:26 -06:00
VirtualObjectTransferOpenMP.h conslidate the license statement 2019-04-17 10:57:13 -06:00