vtk-m/vtkm/exec
Robert Maynard ff687016ee For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files
It is very easy to cause ODR violations with DeviceAdapterTagCuda.
If you include that header from a C++ file and a CUDA file inside
the same program we an ODR violation. The reasons is that the C++
versions will say the tag is invalid, and the CUDA will say the
tag is valid.

The solution to this is that any compilation unit that includes
DeviceAdapterTagCuda from a version of VTK-m that has CUDA enabled
must be invoked by the cuda compiler.
2019-04-22 10:39:54 -04:00
..
arg conslidate the license statement 2019-04-17 10:57:13 -06:00
cuda For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
internal For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
openmp For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
serial For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
tbb For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
testing conslidate the license statement 2019-04-17 10:57:13 -06:00
AtomicArrayExecutionObject.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BoundaryState.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellDerivative.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellEdge.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellFace.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellInside.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellInterpolate.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocator.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorBoundingIntervalHierarchyExec.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorRectilinearGrid.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellLocatorUniformGrid.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CellMeasure.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CMakeLists.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTable.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ColorTable.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ConnectivityExplicit.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ConnectivityPermuted.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ConnectivityStructured.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ExecutionWholeArray.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FieldNeighborhood.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FunctorBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Jacobian.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ParametricCoordinates.h conslidate the license statement 2019-04-17 10:57:13 -06:00
PointLocator.h conslidate the license statement 2019-04-17 10:57:13 -06:00
PointLocatorUniformGrid.h conslidate the license statement 2019-04-17 10:57:13 -06:00
TaskBase.h conslidate the license statement 2019-04-17 10:57:13 -06:00