10 template <
typename Y,
typename X>
13 static_assert(__has_builtin(__builtin_bit_cast),
"");
14 static_assert(
sizeof(X) ==
sizeof(Y),
"Do not support cast between different size of type");
16 return __builtin_bit_cast(Y, x);
#define CK_TILE_HOST_DEVICE
Definition: config.hpp:41
Definition: cluster_descriptor.hpp:13
constexpr CK_TILE_HOST_DEVICE Y bit_cast(const X &x)
Definition: bit_cast.hpp:11