From e21050f7360bfc528bbffe920410c5b1e55a0d28 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Tue, 28 Nov 2017 11:20:08 +0100
Subject: [PATCH] Revert "Use GLOBAL scope for C temporaries..."

This reverts commit c33945c3651b00e9140120e26e329be30fdeb7c0.
---
 python/dune/perftool/generation/loopy.py                     | 2 +-
 python/dune/perftool/loopy/transformations/vectorize_quad.py | 2 +-
 python/dune/perftool/loopy/transformations/vectorview.py     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/python/dune/perftool/generation/loopy.py b/python/dune/perftool/generation/loopy.py
index b44f69a4..96734233 100644
--- a/python/dune/perftool/generation/loopy.py
+++ b/python/dune/perftool/generation/loopy.py
@@ -77,7 +77,7 @@ def get_temporary_name():
                    cache_key_generator=lambda n, **kw: n)
 def temporary_variable(name, **kwargs):
     from dune.perftool.loopy.temporary import DuneTemporaryVariable
-    return DuneTemporaryVariable(name, scope=lp.temp_var_scope.GLOBAL, **kwargs)
+    return DuneTemporaryVariable(name, scope=lp.temp_var_scope.PRIVATE, **kwargs)
 
 
 # Now define generators for instructions. To ease dependency handling of instructions
diff --git a/python/dune/perftool/loopy/transformations/vectorize_quad.py b/python/dune/perftool/loopy/transformations/vectorize_quad.py
index dd4b4a99..abc72940 100644
--- a/python/dune/perftool/loopy/transformations/vectorize_quad.py
+++ b/python/dune/perftool/loopy/transformations/vectorize_quad.py
@@ -289,7 +289,7 @@ def _vectorize_quadrature_loop(knl, inames, suffix):
     for name, increment in vector_indices.needed:
         temporaries[name] = lp.TemporaryVariable(name,  # name
                                                  dtype=np.int32,
-                                                 scope=lp.temp_var_scope.GLOBAL,
+                                                 scope=lp.temp_var_scope.PRIVATE,
                                                  )
         new_insns.append(lp.Assignment(prim.Variable(name),  # assignee
                                        0,  # expression
diff --git a/python/dune/perftool/loopy/transformations/vectorview.py b/python/dune/perftool/loopy/transformations/vectorview.py
index 1c2d77b6..7fc3ff8f 100644
--- a/python/dune/perftool/loopy/transformations/vectorview.py
+++ b/python/dune/perftool/loopy/transformations/vectorview.py
@@ -75,7 +75,7 @@ def add_vector_view(knl, tmpname, pad_to=None, flatview=False):
                                                 shape=shape,
                                                 base_storage=bsname,
                                                 dtype=np.float64,
-                                                scope=lp.temp_var_scope.GLOBAL,
+                                                scope=lp.temp_var_scope.PRIVATE,
                                                 )
 
     # Avoid that any of these temporaries are eliminated
-- 
GitLab