vtk-m2/vtkm
Robert Maynard 5fe6c36fa2 vtkm::AtomicLoad should only occur on non-const values
Previously vtk-m allowed users to issue atomic loads on constant
values which is problematic for the following reasons:

 - can be a source of undefined behavior
 - not supported by kokkos

This issue was detected when using kokkos HIP atomic implementation
2020-10-09 14:20:21 -04:00
..
cont Merge topic 'rename-2-level-locators' 2020-09-25 18:03:28 -04:00
exec vtkm::AtomicLoad should only occur on non-const values 2020-10-09 14:20:21 -04:00
filter BenchmarkFilters: adds unstructured Dataset for some filters 2020-10-07 18:46:36 -04:00
internal Merge topic 'variant-is-trivial' 2020-10-06 10:43:08 -04:00
interop Update vtkm/interop to use non-deprecated make_ArrayHandle API 2020-08-03 12:15:16 -04:00
io Fix deprecated warnings 2020-09-09 06:13:07 -06:00
random ArrayHandleRandomUniformReal 2020-06-02 11:58:57 -06:00
rendering Move ColorTable::Sample methods to vtkm_cont 2020-09-14 16:40:26 -06:00
source Reverse Invoker, Dispatcher and Worklet dependency 2020-07-21 17:25:43 -06:00
testing clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
thirdparty vtkmdiy: forward the bin install directory to diy 2020-08-26 14:18:33 -04:00
worklet remove test on large graph and sample data 2020-10-08 13:26:46 -06:00
.gitattributes
Algorithms.h Add vtkm/Algorithms.h header with device-friendly binary search algorithms. 2019-12-20 12:35:10 -05:00
Assert.h Disable VTKM_ASSERT when using HIP 2020-09-25 11:06:57 -04:00
Atomic.h vtkm::AtomicLoad should only occur on non-const values 2020-10-09 14:20:21 -04:00
BinaryOperators.h Make BinaryOperators/Predicates more flexible. 2019-12-18 15:51:59 -05:00
BinaryPredicates.h Make BinaryOperators/Predicates more flexible. 2019-12-18 15:51:59 -05:00
Bitset.h Add unittest for particlearraycopy 2020-06-18 15:45:36 -04:00
Bounds.h
CellClassification.h
CellShape.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CellTraits.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
CMakeLists.txt Add atomic free functions 2020-08-20 13:40:43 -06:00
Deprecated.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ErrorCode.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Flags.h
Geometry.h
Geometry.hxx Update vtkm/Geometry.hxx to follow clangs rules on function markup 2020-09-25 09:37:46 -04:00
Hash.h
ImplicitFunction.h Add Kokkos backend 2020-08-12 13:55:24 -04:00
List.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ListTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Math.h Unfoobar the float_distance MR. 2020-06-24 10:52:59 -04:00
Math.h.in Unfoobar the float_distance MR. 2020-06-24 10:52:59 -04:00
Matrix.h
NewtonsMethod.h
Pair.h
Particle.h Remove virtuals from vtkm::Particle 2020-10-06 13:25:26 -04:00
Range.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId2.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId3.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
RangeId.h ExtractStructured now compiles quicker and with less compiler memory 2019-12-11 08:59:42 -05:00
StaticAssert.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Swap.h
TopologyElementTag.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Transform3D.h
Tuple.h Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
Tuple.h.in Update doxygen comments in Tuple.h.in 2020-06-03 09:22:48 -06:00
TypeList.h Enable changing policy used for library compiles 2020-03-19 15:07:07 -06:00
TypeListTag.h Merge topic 'modify-default-policy' 2020-03-24 12:17:23 -04:00
Types.h vtkm::Vec: added unrolled arithmetic operators overload 2020-09-03 16:10:15 -04:00
TypeTraits.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
UnaryPredicates.h
VecAxisAlignedPointCoordinates.h
VecFromPortal.h
VecFromPortalPermute.h
VecFromVirtPortal.h
VectorAnalysis.h
VecTraits.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
VecVariable.h Generalize fields for particle advection 2020-07-20 21:15:46 -04:00
Version.h.in
VirtualObjectBase.h