Skip to content

Commit a35b9f6

Browse files
committed
Add missing keywords necessary for nvrtc
1 parent f668fa4 commit a35b9f6

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

include/kernel_float/tiling.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ struct instantiate_distribution_impl {
175175
template<typename First, typename... Rest>
176176
struct instantiate_distribution_impl<0, distributions<First, Rest...>> {
177177
template<size_t N, size_t K>
178-
using type = typename First::type<N, K>;
178+
using type = typename First::template type<N, K>;
179179
};
180180

181181
template<size_t I, typename First, typename... Rest>
@@ -193,7 +193,7 @@ template<typename TileDim, typename BlockDim, typename Distributions, size_t...
193193
struct tiling_impl<TileDim, BlockDim, Distributions, index_sequence<Is...>> {
194194
template<size_t I>
195195
using dist_type = typename instantiate_distribution_impl<I, Distributions>::
196-
type<TileDim::size(I, BlockDim::size(I)), BlockDim::size(I)>;
196+
template type<TileDim::size(I, BlockDim::size(I)), BlockDim::size(I)>;
197197

198198
static constexpr size_t rank = TileDim::rank;
199199
static constexpr size_t items_per_thread = (dist_type<Is>::items_per_thread * ... * 1);

single_include/kernel_float.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
//================================================================================
1818
// this file has been auto-generated, do not modify its contents!
19-
// date: 2023-10-23 12:07:20.751837
20-
// git hash: ed7143d9b83a89f043191f4957760081bda60b4d
19+
// date: 2023-10-23 12:19:00.301788
20+
// git hash: f668fa44813fadb51dc48192391b51502ba17618
2121
//================================================================================
2222

2323
#ifndef KERNEL_FLOAT_MACROS_H
@@ -4549,7 +4549,7 @@ struct instantiate_distribution_impl {
45494549
template<typename First, typename... Rest>
45504550
struct instantiate_distribution_impl<0, distributions<First, Rest...>> {
45514551
template<size_t N, size_t K>
4552-
using type = typename First::type<N, K>;
4552+
using type = typename First::template type<N, K>;
45534553
};
45544554

45554555
template<size_t I, typename First, typename... Rest>
@@ -4567,7 +4567,7 @@ template<typename TileDim, typename BlockDim, typename Distributions, size_t...
45674567
struct tiling_impl<TileDim, BlockDim, Distributions, index_sequence<Is...>> {
45684568
template<size_t I>
45694569
using dist_type = typename instantiate_distribution_impl<I, Distributions>::
4570-
type<TileDim::size(I, BlockDim::size(I)), BlockDim::size(I)>;
4570+
template type<TileDim::size(I, BlockDim::size(I)), BlockDim::size(I)>;
45714571

45724572
static constexpr size_t rank = TileDim::rank;
45734573
static constexpr size_t items_per_thread = (dist_type<Is>::items_per_thread * ... * 1);

0 commit comments

Comments
 (0)