From fc20b920edadf2217a4e0b0f1761db95522ee9d6 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 12 Jun 2016 11:08:40 -0700 Subject: [PATCH] Explicitly tag CSE-generated instructions with inames --- loopy/kernel/creation.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/loopy/kernel/creation.py b/loopy/kernel/creation.py index cc430e095..4123ff8e6 100644 --- a/loopy/kernel/creation.py +++ b/loopy/kernel/creation.py @@ -960,8 +960,12 @@ def expand_cses(instructions, cse_prefix="cse_expr"): from pymbolic.primitives import Variable new_insn = Assignment( id=None, - assignee=Variable(new_var_name), expression=expr, - predicates=insn.predicates) + assignee=Variable(new_var_name), + expression=expr, + predicates=insn.predicates, + forced_iname_deps=insn.forced_iname_deps, + forced_iname_deps_is_final=insn.forced_iname_deps_is_final, + ) newly_created_insn_ids.add(new_insn.id) new_insns.append(new_insn) -- GitLab