From 11e0f7fc007a3cb0357ea7ff1fdad4468355b817 Mon Sep 17 00:00:00 2001
From: Matt Wala <wala1@illinois.edu>
Date: Tue, 22 Jan 2019 07:51:13 -0600
Subject: [PATCH] Don't use auto for temp_var_type

---
 sumpy/codegen.py | 2 +-
 sumpy/e2p.py     | 2 +-
 sumpy/p2p.py     | 2 +-
 sumpy/qbx.py     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sumpy/codegen.py b/sumpy/codegen.py
index 948512df..61ed7301 100644
--- a/sumpy/codegen.py
+++ b/sumpy/codegen.py
@@ -705,7 +705,7 @@ def to_loopy_insns(assignments, vector_names=set(), pymbolic_expr_maps=[],
         result = [
                 lp.Assignment(id=None,
                     assignee=name, expression=convert_expr(name, expr),
-                    temp_var_type=lp.auto)
+                    temp_var_type=lp.Optional(None))
                 for name, expr in assignments]
 
     logger.info("loopy instruction generation: done")
diff --git a/sumpy/e2p.py b/sumpy/e2p.py
index d0d05cbf..7b0072ad 100644
--- a/sumpy/e2p.py
+++ b/sumpy/e2p.py
@@ -119,7 +119,7 @@ class E2PBase(KernelCacheWrapper):
                     assignee="kernel_scaling",
                     expression=sympy_conv(
                         self.expansion.kernel.get_global_scaling_const()),
-                    temp_var_type=lp.auto)]
+                    temp_var_type=lp.Optional(None))]
 
     def get_cache_key(self):
         return (type(self).__name__, self.expansion, tuple(self.kernels))
diff --git a/sumpy/p2p.py b/sumpy/p2p.py
index 4c4eb945..e3b457dd 100644
--- a/sumpy/p2p.py
+++ b/sumpy/p2p.py
@@ -125,7 +125,7 @@ class P2PBase(KernelComputation, KernelCacheWrapper):
 
         return [lp.Assignment(id=None,
                     assignee="pair_result_%d" % i, expression=expr,
-                    temp_var_type=lp.auto)
+                    temp_var_type=lp.Optional(None))
                 for i, expr in enumerate(exprs)]
 
     def get_default_src_tgt_arguments(self):
diff --git a/sumpy/qbx.py b/sumpy/qbx.py
index 0d4359b6..9708764c 100644
--- a/sumpy/qbx.py
+++ b/sumpy/qbx.py
@@ -143,7 +143,7 @@ class LayerPotentialBase(KernelComputation, KernelCacheWrapper):
 
         return [lp.Assignment(id=None,
                     assignee="pair_result_%d" % i, expression=expr,
-                    temp_var_type=lp.auto)
+                    temp_var_type=lp.Optional(None))
                 for i, expr in enumerate(exprs)]
 
     def get_default_src_tgt_arguments(self):
-- 
GitLab