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