From 443d0935ad27f3e149b6092f38c01d2dc5b3febc Mon Sep 17 00:00:00 2001
From: jdsteve2 <jdsteve2@illinois.edu>
Date: Sun, 22 Mar 2020 16:33:56 -0500
Subject: [PATCH] add remove_any_newly_unused_inames(transformation_func)
 decorator to assignment_to_subst

---
 loopy/transform/subst.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/loopy/transform/subst.py b/loopy/transform/subst.py
index 3eee3d8f3..89244eb4e 100644
--- a/loopy/transform/subst.py
+++ b/loopy/transform/subst.py
@@ -27,6 +27,7 @@ import six
 from loopy.symbolic import (
         RuleAwareIdentityMapper, SubstitutionRuleMappingContext)
 from loopy.diagnostic import LoopyError
+from loopy.transform.iname import remove_any_newly_unused_inames
 
 from pytools import ImmutableRecord
 from pymbolic import var
@@ -256,6 +257,7 @@ class AssignmentToSubstChanger(RuleAwareIdentityMapper):
             return var(subst_name)(*index)
 
 
+@remove_any_newly_unused_inames
 def assignment_to_subst(kernel, lhs_name, extra_arguments=(), within=None,
         force_retain_argument=False):
     """Extract an assignment (to a temporary variable or an argument)
-- 
GitLab