From f702dd30bf3403707fde520502f94042def11339 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sun, 12 Apr 2015 16:53:16 -0500
Subject: [PATCH] Don't implicitly expand substitution rules in
 temporary_to_subst

---
 loopy/subst.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/loopy/subst.py b/loopy/subst.py
index 19be3f1f8..d4dba4b5d 100644
--- a/loopy/subst.py
+++ b/loopy/subst.py
@@ -358,7 +358,7 @@ def temporary_to_subst(kernel, temp_name, within=None):
 
     new_substs = kernel.substitutions.copy()
     for def_id, subst_name in six.iteritems(tts.definition_insn_id_to_subst_name):
-        def_insn = id_to_insn[def_id]
+        def_insn = kernel.id_to_insn[def_id]
 
         (_, indices), = def_insn.assignees_and_indices()
 
-- 
GitLab