From a3005e1fcba98d2ca0bc5b6a8237ef7f804c4072 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 5 Oct 2016 12:23:03 -0500
Subject: [PATCH] Some forced_iname_deps -> within_inames rename tracking

---
 loopy/transform/iname.py | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/loopy/transform/iname.py b/loopy/transform/iname.py
index 1914b8d67..c3eaaa0e7 100644
--- a/loopy/transform/iname.py
+++ b/loopy/transform/iname.py
@@ -223,7 +223,7 @@ def _split_iname_backend(kernel, split_iname,
     subst_map = {var(split_iname): new_loop_index}
     applied_iname_rewrites.append(subst_map)
 
-    # {{{ update forced_iname deps
+    # {{{ update within_inames
 
     new_insns = []
     for insn in kernel.instructions:
@@ -934,7 +934,7 @@ def get_iname_duplication_options(knl, use_boostable_into=False):
     # First we extract the minimal necessary information from the kernel
     if use_boostable_into:
         insn_deps = (
-            frozenset(insn.forced_iname_deps.union(
+            frozenset(insn.within_inames.union(
                 insn.boostable_into if insn.boostable_into is not None
                 else frozenset([]))
                 for insn in knl.instructions)
@@ -942,7 +942,7 @@ def get_iname_duplication_options(knl, use_boostable_into=False):
             frozenset([frozenset([])]))
     else:
         insn_deps = (
-            frozenset(insn.forced_iname_deps for insn in knl.instructions)
+            frozenset(insn.within_inames for insn in knl.instructions)
             -
             frozenset([frozenset([])]))
 
@@ -975,10 +975,11 @@ def get_iname_duplication_options(knl, use_boostable_into=False):
         from loopy.match import Id, Or
         within = Or(tuple(
             Id(insn.id) for insn in knl.instructions
-            if insn.forced_iname_deps in insns))
+            if insn.within_inames in insns))
+
+        # Only yield the result if an instruction matched. With
+        # use_boostable_into=True this is not always true.
 
-        # Only yield the result if an instruction matched. With use_boostable_into=True
-        # this is not always true.
         if within.children:
             yield iname, within
 
-- 
GitLab