From e5fc8d7deafffc2bb78e542a8c71f02fdece02de Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 24 Aug 2012 00:30:15 -0400
Subject: [PATCH] Fix initialization of vectors in reduction.

---
 loopy/codegen/expression.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/loopy/codegen/expression.py b/loopy/codegen/expression.py
index 870843aaa..a0f430545 100644
--- a/loopy/codegen/expression.py
+++ b/loopy/codegen/expression.py
@@ -134,6 +134,10 @@ def dtype_to_type_context(dtype):
         return 'd'
     if dtype in [np.float32, np.complex64]:
         return 'f'
+    from pyopencl.array import vec
+    if dtype in vec.types.values():
+        return dtype_to_type_context(dtype.fields["x"][0])
+
     return None
 
 
-- 
GitLab