From e2f3d6fa941e7e1b9fd222c0a181f4ba3a7df72d Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 6 Mar 2022 15:53:37 -0600 Subject: [PATCH] Type inference for np.generic: Return the specified dtype --- loopy/type_inference.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loopy/type_inference.py b/loopy/type_inference.py index 48324c424..804ab7a3f 100644 --- a/loopy/type_inference.py +++ b/loopy/type_inference.py @@ -355,6 +355,8 @@ class TypeInferenceMapper(CombineMapper): return self.combine([n_dtype_set, d_dtype_set]) def map_constant(self, expr): + if isinstance(expr, np.generic): + return [NumpyType(np.dtype(type(expr)))] if is_integer(expr): for tp in [np.int32, np.int64]: iinfo = np.iinfo(tp) -- GitLab