From 31a2bfb021b31def8d0ccf41f6ba1939d1ea310a Mon Sep 17 00:00:00 2001 From: Matt Wala <wala1@illinois.edu> Date: Sat, 15 Jul 2017 20:20:13 -0500 Subject: [PATCH] Fix dtype getting for reduction mangler. --- loopy/library/reduction.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/loopy/library/reduction.py b/loopy/library/reduction.py index 962b31681..bd085b7e8 100644 --- a/loopy/library/reduction.py +++ b/loopy/library/reduction.py @@ -258,7 +258,8 @@ class SegmentedProductReductionOperation(_SegmentedScalarReductionOperation): def get_segmented_function_preamble(kernel, func_id, arg_dtypes): op = func_id.reduction_op - scalar_dtype, segment_flag_dtype = arg_dtypes + scalar_dtype = arg_dtypes[0] + segment_flag_dtype = arg_dtypes[1] prefix = op.prefix(scalar_dtype, segment_flag_dtype) return (prefix, """ @@ -444,7 +445,8 @@ def reduction_function_mangler(kernel, func_id, arg_dtypes): raise LoopyError("%s: only C-like targets supported for now" % func_id) op = func_id.reduction_op - scalar_dtype, segment_flag_dtype = arg_dtypes + scalar_dtype = arg_dtypes[0] + segment_flag_dtype = arg_dtypes[1] from loopy.kernel.data import CallMangleInfo return CallMangleInfo( -- GitLab