Skip to content

Commit

Permalink
use _LIBCUDACXX_HAS_type instead of _CCCL_HAS_type
Browse files Browse the repository at this point in the history
  • Loading branch information
davebayer committed Jan 13, 2025
1 parent 5b63fe0 commit aca1e83
Show file tree
Hide file tree
Showing 34 changed files with 140 additions and 140 deletions.
8 changes: 4 additions & 4 deletions libcudacxx/include/cuda/std/limits
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@ public:
#endif // !_LIBCUDACXX_HAS_NO_LONG_DOUBLE
};

#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
template <>
class __numeric_limits_impl<__half, __numeric_limits_type::__floating_point>
{
Expand Down Expand Up @@ -656,9 +656,9 @@ public:
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_to_nearest;
};
#endif // _CCCL_HAS_NVFP16
#endif // _LIBCUDACXX_HAS_NVFP16

#if _CCCL_HAS_NVBF16
#if defined(_LIBCUDACXX_HAS_NVBF16)
template <>
class __numeric_limits_impl<__nv_bfloat16, __numeric_limits_type::__floating_point>
{
Expand Down Expand Up @@ -731,7 +731,7 @@ public:
static constexpr bool tinyness_before = false;
static constexpr float_round_style round_style = round_to_nearest;
};
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

template <class _Tp>
class numeric_limits : public __numeric_limits_impl<_Tp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

static_assert(!cuda::std::numeric_limits<cuda::std::complex<double>>::is_specialized,
"!cuda::std::numeric_limits<cuda::std::complex<double> >::is_specialized");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,12 +110,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test_type<long double>();
#endif // _LIBCUDACXX_HAS_NO_LONG_DOUBLE
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test_type<__half>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test_type<__nv_bfloat16>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,12 @@ int main(int, char**)
test<long double>(LDBL_TRUE_MIN);
# endif
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(CUDART_MIN_DENORM_FP16);
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(CUDART_MIN_DENORM_BF16);
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16
#if !defined(__FLT_DENORM_MIN__) && !defined(FLT_TRUE_MIN)
# error Test has no expected values for floating point types
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, LDBL_MANT_DIG>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, 11>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, 8>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16
return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, LDBL_DIG>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, 3>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, 2>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>(LDBL_EPSILON);
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(0.0009765625);
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(0.0078125);
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, cuda::std::denorm_present>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, cuda::std::denorm_present>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, cuda::std::denorm_present>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, false>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, false>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, false>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,25 +62,25 @@ int main(int, char**)
# ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>(1. / 0.);
# endif
# if _CCCL_HAS_NVFP16
# if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(1.0 / 0.0);
# endif // _CCCL_HAS_NVFP16
# if _CCCL_HAS_NVBF16
# endif // _LIBCUDACXX_HAS_NVFP16
# if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(1.0 / 0.0);
# endif // _CCCL_HAS_NVBF16
# endif // _LIBCUDACXX_HAS_NVBF16
// MSVC has issues with producing INF with divisions by zero.
#else
test<float>(INFINITY);
test<double>(INFINITY);
# ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>(INFINITY);
# endif
# if _CCCL_HAS_NVFP16
# if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(INFINITY);
# endif // _CCCL_HAS_NVFP16
# if _CCCL_HAS_NVBF16
# endif // _LIBCUDACXX_HAS_NVFP16
# if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(INFINITY);
# endif // _CCCL_HAS_NVBF16
# endif // _LIBCUDACXX_HAS_NVBF16
#endif

return 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, false>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, false>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, false>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif // _LIBCUDACXX_HAS_NO_LONG_DOUBLE
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, false>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, false>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, false>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, false>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, false>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, false>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double, true>();
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half, true>();
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16, true>();
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>(-LDBL_MAX);
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(-65504.0);
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(-3.3895313892515355e+38);
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,12 @@ int main(int, char**)
#ifndef _LIBCUDACXX_HAS_NO_LONG_DOUBLE
test<long double>(LDBL_MAX);
#endif
#if _CCCL_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVFP16)
test<__half>(65504.0);
#endif // _CCCL_HAS_NVFP16
#if _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVFP16
#if defined(_LIBCUDACXX_HAS_NVBF16)
test<__nv_bfloat16>(3.3895313892515355e+38);
#endif // _CCCL_HAS_NVBF16
#endif // _LIBCUDACXX_HAS_NVBF16

return 0;
}
Loading

0 comments on commit aca1e83

Please sign in to comment.