diff --git a/python/dune/perftool/loopy/transformations/vectorview.py b/python/dune/perftool/loopy/transformations/vectorview.py
index 1160c8bda81f0f81f6a6c9c6b8c2db327b0fe79d..9b74e3d8ca67cc28584def2ec0055b5504febfc4 100644
--- a/python/dune/perftool/loopy/transformations/vectorview.py
+++ b/python/dune/perftool/loopy/transformations/vectorview.py
@@ -33,7 +33,9 @@ def add_vector_view(knl, tmpname, pad_to=None, flatview=False):
 
     # Add base storage to the original temporary!
     if not temp.base_storage:
-        temp = temp.copy(base_storage=bsname)
+        temp = temp.copy(base_storage=bsname,
+                         _base_storage_access_may_be_aliasing=True,
+                         )
         temporaries[tmpname] = temp
     else:
         bsname = temp.base_storage
@@ -77,6 +79,7 @@ def add_vector_view(knl, tmpname, pad_to=None, flatview=False):
                                                 base_storage=bsname,
                                                 dtype=dtype_floatingpoint(),
                                                 scope=lp.temp_var_scope.PRIVATE,
+                                                _base_storage_access_may_be_aliasing=True,
                                                 )
 
     # Avoid that any of these temporaries are eliminated