From 0c75572767560a0b46cc1e6cf6ceaeaafa96794f Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Fri, 27 May 2016 10:30:14 -0500 Subject: [PATCH] Use kernel with expanded subst rules to determine default dependencies --- loopy/preprocess.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/loopy/preprocess.py b/loopy/preprocess.py index 12dc2973e..2e04668bf 100644 --- a/loopy/preprocess.py +++ b/loopy/preprocess.py @@ -417,6 +417,9 @@ def find_temporary_scope(kernel): def add_default_dependencies(kernel): logger.debug("%s: default deps" % kernel.name) + from loopy.transform.subst import expand_subst + expanded_kernel = expand_subst(kernel) + writer_map = kernel.writer_map() arg_names = set(arg.name for arg in kernel.args) @@ -425,7 +428,7 @@ def add_default_dependencies(kernel): dep_map = dict( (insn.id, insn.read_dependency_names() & var_names) - for insn in kernel.instructions) + for insn in expanded_kernel.instructions) new_insns = [] for insn in kernel.instructions: -- GitLab