diff --git a/python/dune/perftool/generation/loopy.py b/python/dune/perftool/generation/loopy.py index b44f69a4a8f15b31536665cf3c2989d1f2e5b765..96734233a860c13f0aa476515880fe26f38c896d 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 dd4b4a99f67b49bde606046a554906426d28f222..abc7294086f52f9281090fcbe36de59bfd162ce4 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 1c2d77b686db425fd7f24c91bbb8f555bd7bf9fd..7fc3ff8f2ea840be0f4c3841ba701176822365c8 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