From 08c692433e527adb03995994c02181ea1ad8ba7e Mon Sep 17 00:00:00 2001 From: Chao Liu Date: Thu, 6 Jun 2019 17:13:15 -0500 Subject: [PATCH] fix build issue --- src/include/ConstantTensorDescriptor.hip.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/include/ConstantTensorDescriptor.hip.hpp b/src/include/ConstantTensorDescriptor.hip.hpp index 3d6ea12f2b..845e6e0190 100644 --- a/src/include/ConstantTensorDescriptor.hip.hpp +++ b/src/include/ConstantTensorDescriptor.hip.hpp @@ -66,10 +66,11 @@ struct ConstantTensorDescriptor { } - template - __host__ __device__ constexpr void operator()(X IDim) const + template + __host__ __device__ constexpr void operator()(Number) const { - constexpr auto IDim_p1 = IDim + Number<1>{}; + constexpr auto IDim = Number{}; + constexpr auto IDim_p1 = Number{}; is_continuous = is_continuous && (GetStride(IDim) >= GetStride(IDim_p1) && @@ -178,9 +179,10 @@ struct ConstantTensorDescriptor { } - template - __host__ __device__ constexpr void operator()(X IDim) const + template + __host__ __device__ constexpr void operator()(IDim_) const { + constexpr auto IDim = IDim_{}; constexpr index_t stride = PackedStrides::Get(IDim); multi_id.Set(IDim, id / stride); id -= multi_id[IDim] * stride;