* v3.8 update x

* fix blackwell gg

* doc change

* doc change

* doc change

---------

Co-authored-by: yuzhai <yuzhai@nvidia.com>
Co-authored-by: Haicheng Wu <haichengw@nvidia.com>
Co-authored-by: Haicheng Wu <57973641+hwu36@users.noreply.github.com>
This commit is contained in:
Yujia Zhai
2025-03-20 22:52:23 -07:00
committed by GitHub
parent 8c4d1dc47d
commit 62750a2b75
334 changed files with 91517 additions and 2656 deletions

View File

@@ -124,6 +124,31 @@ using tuple_seq = make_seq<tuple_size<remove_cvref_t<Tuple>>::value>;
template <class Tuple>
using tuple_rseq = make_rseq<tuple_size<remove_cvref_t<Tuple>>::value>;
//
// Convert a parameter pack to an int sequence
//
template <class T>
struct to_seq;
template <>
struct to_seq<integer_sequence<int>> {
using type = seq<>;
};
template <int I, int... Is>
struct to_seq<integer_sequence<int, I, Is...>> {
using type = seq<I, Is...>;
};
template <template <class...> class TupleLike, class... Ts>
struct to_seq<TupleLike<Ts...>> {
using type = seq<Ts::value...>;
};
template <class T>
using to_seq_t = typename to_seq<T>::type;
//
// Specialize cute::tuple-traits for std::integer_sequence
//