From 6c3d59be424813c0022dabc9314c9ae03852eece Mon Sep 17 00:00:00 2001 From: Tim Warburton Date: Wed, 2 Nov 2011 01:39:48 -0500 Subject: [PATCH] Be less boring in assigning instruction names. --- loopy/cse.py | 2 +- loopy/preprocess.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/loopy/cse.py b/loopy/cse.py index e6d67227f..ee29ef9c9 100644 --- a/loopy/cse.py +++ b/loopy/cse.py @@ -324,7 +324,7 @@ def make_compute_insn(kernel, lead_csed, target_var_name, target_var_is_local, insn_prefix = "cse" from loopy.kernel import Instruction return Instruction( - id=kernel.make_unique_instruction_id(based_on=insn_prefix), + id=kernel.make_unique_instruction_id(based_on=insn_prefix+"_compute"), assignee=assignee, expression=new_inner_expr, forced_iname_deps=forced_iname_deps) diff --git a/loopy/preprocess.py b/loopy/preprocess.py index 1d3dc26c7..04f5f4176 100644 --- a/loopy/preprocess.py +++ b/loopy/preprocess.py @@ -55,6 +55,7 @@ def realize_reduction(kernel): init_insn = Instruction( id=kernel.make_unique_instruction_id( + based_on="%s_%s_init" % (insn.id, "_".join(expr.inames)), extra_used_ids=set(ni.id for ni in new_insns)), assignee=target_var, forced_iname_deps=insn.all_inames() - set(expr.inames), @@ -64,6 +65,7 @@ def realize_reduction(kernel): reduction_insn = Instruction( id=kernel.make_unique_instruction_id( + based_on="%s_%s_update" % (insn.id, "_".join(expr.inames)), extra_used_ids=set(ni.id for ni in new_insns)), assignee=target_var, expression=expr.operation(target_var, sub_expr), -- GitLab