diff options
Diffstat (limited to 'Eigen/src/Core/arch/GPU/PacketMath.h')
-rw-r--r-- | Eigen/src/Core/arch/GPU/PacketMath.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/GPU/PacketMath.h b/Eigen/src/Core/arch/GPU/PacketMath.h index e50d16246..54e4e9f22 100644 --- a/Eigen/src/Core/arch/GPU/PacketMath.h +++ b/Eigen/src/Core/arch/GPU/PacketMath.h @@ -102,6 +102,9 @@ template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double2 pset1<double2>(const do return make_double2(from, from); } +// The EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC clause is necessary on Mac where we +// that suspect NVCC doing device-side preprocessing with clang, but actually +// compiling with cicc, which is obviously not clang. #if defined(EIGEN_CUDA_ARCH) || defined(EIGEN_HIP_DEVICE_COMPILE) || (defined(EIGEN_CUDACC) && EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC) namespace { |