v4.3 tag release update. (#2789)

This commit is contained in:
Junkai-Wu
2025-11-20 20:49:44 -05:00
committed by GitHub
parent 406e078b29
commit 8cd5bef43a
225 changed files with 23229 additions and 2813 deletions
+1 -7
View File
@@ -447,13 +447,7 @@ struct tuple_element<I, cute::array<T,N>>
namespace std
{
#if defined(__CUDACC_RTC__)
template <class... _Tp>
struct tuple_size;
template <size_t _Ip, class... _Tp>
struct tuple_element;
#endif
#include <cuda/std/__tuple_dir/structured_bindings.h>
template <class T, size_t N>
struct tuple_size<cute::array<T,N>>
+1 -7
View File
@@ -617,13 +617,7 @@ struct tuple_element<I, cute::array_subbyte<T,N>>
namespace std
{
#if defined(__CUDACC_RTC__)
template <class... _Tp>
struct tuple_size;
template <size_t _Ip, class... _Tp>
struct tuple_element;
#endif
#include <cuda/std/__tuple_dir/structured_bindings.h>
template <class T, size_t N>
struct tuple_size<cute::array_subbyte<T,N>>
+1 -7
View File
@@ -701,13 +701,7 @@ struct tuple_element<I, cute::tuple<T...>>
namespace std
{
#if defined(__CUDACC_RTC__)
template <class... _Tp>
struct tuple_size;
template <size_t _Ip, class... _Tp>
struct tuple_element;
#endif
#include <cuda/std/__tuple_dir/structured_bindings.h>
template <class... T>
struct tuple_size<cute::tuple<T...>>
+1 -7
View File
@@ -103,13 +103,7 @@ struct tuple_element<I, cute::type_list<T...>>
namespace std
{
#if defined(__CUDACC_RTC__)
template <class... _Tp>
struct tuple_size;
template <size_t _Ip, class... _Tp>
struct tuple_element;
#endif
#include <cuda/std/__tuple_dir/structured_bindings.h>
template <class... T>
struct tuple_size<cute::type_list<T...>>
+1 -7
View File
@@ -513,13 +513,7 @@ struct tuple_element<I, cute::ArithmeticTuple<T...>>
namespace std
{
#if defined(__CUDACC_RTC__)
template <class... _Tp>
struct tuple_size;
template <size_t _Ip, class... _Tp>
struct tuple_element;
#endif
#include <cuda/std/__tuple_dir/structured_bindings.h>
template <class... T>
struct tuple_size<cute::ArithmeticTuple<T...>>
+22
View File
@@ -127,6 +127,18 @@ print(uint4b_t a) {
printf("%d", int(a));
}
CUTE_HOST_DEVICE
void
print(int6b_t a) {
printf("%d", int(a));
}
CUTE_HOST_DEVICE
void
print(uint6b_t a) {
printf("%d", int(a));
}
CUTE_HOST_DEVICE
void
print(bin1_t a) {
@@ -217,6 +229,16 @@ pretty_print(uint4b_t a) {
printf("%*d", 5, int(a));
}
CUTE_HOST_DEVICE void
pretty_print(int6b_t a) {
printf("%*d", 5, int(a));
}
CUTE_HOST_DEVICE void
pretty_print(uint6b_t a) {
printf("%*d", 5, int(a));
}
CUTE_HOST_DEVICE void
pretty_print(bool v) {
printf("%*d", 3, int(v));