From f2c148efaedf42c8ee66032dac6d13a1003b0f3a Mon Sep 17 00:00:00 2001 From: "Po-Yen, Chen" Date: Fri, 19 Aug 2022 03:47:06 -0400 Subject: [PATCH] Add type traits 'is_signed_integral<>' --- include/ck/utility/type.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/ck/utility/type.hpp b/include/ck/utility/type.hpp index 90b9df2950..63bd4afa96 100644 --- a/include/ck/utility/type.hpp +++ b/include/ck/utility/type.hpp @@ -57,4 +57,13 @@ __host__ __device__ constexpr Y bit_cast(const X& x) #endif } +template +struct is_signed_integral + : public integral_constant && std::is_integral_v> +{ +}; + +template +inline constexpr bool is_signed_integral_v = is_signed_integral::value; + } // namespace ck