diff --git a/python/dune/perftool/pdelab/tensors.py b/python/dune/perftool/pdelab/tensors.py index a8e15d846be6cbb958508652b105cb8a1c64a83e..9b983f938e1e25fb5072a04cf77502863a67087f 100644 --- a/python/dune/perftool/pdelab/tensors.py +++ b/python/dune/perftool/pdelab/tensors.py @@ -25,7 +25,8 @@ def define_list_tensor(name, expr, visitor, stack=()): instruction(assignee=prim.Subscript(prim.Variable(name), stack + (i,)), expression=visitor.call(child), forced_iname_deps=frozenset(visitor.interface.quadrature_inames()), - depends_on=frozenset({lp.match.Or(tuple(lp.match.Writes(v.name) for v in deps))}).union(frozenset({lp.match.Tagged("sumfact_stage1")})), + depends_on=frozenset({lp.match.Tagged("sumfact_stage1")}), + depends_on_is_final=True, tags=frozenset({"quad"}), )