Skip to content

Commit 8b691cb

Browse files
authored
fixes to build CUDA with Clang (#2681)
1 parent 9907ac1 commit 8b691cb

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Src/Base/AMReX_GpuUtility.H

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace Gpu {
2727
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
2828
T LDG (Array4<T> const& a, int i, int j, int k) noexcept {
2929
#ifdef __CUDA_ARCH__
30-
return __ldg(a.ptr(i,j,k,n));
30+
return __ldg(a.ptr(i,j,k));
3131
#else
3232
return a(i,j,k);
3333
#endif

Src/Base/AMReX_TypeTraits.H

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ namespace amrex
8181
template <class T, class Enable = void>
8282
struct DefinitelyNotHostRunnable : std::false_type {};
8383

84-
#if defined(AMREX_USE_CUDA)
84+
#if defined(AMREX_USE_CUDA) && defined(__NVCC__)
8585

8686
template <class T>
8787
struct MaybeHostDeviceRunnable<T, std::enable_if_t<__nv_is_extended_device_lambda_closure_type(T)> >

0 commit comments

Comments
 (0)