From e18eb7d0c3848b5f751807f7a865db6c1f025a8c Mon Sep 17 00:00:00 2001
From: Markus Holzer <markus.holzer@fau.de>
Date: Wed, 12 Oct 2022 16:17:44 +0200
Subject: [PATCH] testing

---
 pystencils/cpu/vectorization.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pystencils/cpu/vectorization.py b/pystencils/cpu/vectorization.py
index c1362d34..0fcd32fd 100644
--- a/pystencils/cpu/vectorization.py
+++ b/pystencils/cpu/vectorization.py
@@ -321,7 +321,10 @@ def insert_vector_casts(ast_node, instruction_set, default_float_type='double'):
 
             return sp.Piecewise(*[(r, c) for r, c in zip(casted_results, casted_conditions)])
         elif isinstance(expr, TypedSymbol):
-            return CastFunc(expr, VectorType(expr.dtype, instruction_set['width']))
+            if isinstance(expr.dtype, BasicType):
+                return CastFunc(expr, VectorType(expr.dtype, instruction_set['width']))
+            else:
+                return expr
         elif isinstance(expr, (sp.Number, BooleanAtom)):
             return expr
         else:
-- 
GitLab