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