From 085a9c7b97afed533523ca650fda835e4202ecc3 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Thu, 13 Aug 2015 19:06:00 -0500
Subject: [PATCH] Build list of eligibile instructions in scheduler for easier
 debugging

---
 loopy/schedule.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/loopy/schedule.py b/loopy/schedule.py
index d9a3676d2..d9ac61673 100644
--- a/loopy/schedule.py
+++ b/loopy/schedule.py
@@ -452,9 +452,10 @@ def generate_loop_schedules_internal(
         insn = kernel.id_to_insn[insn_id]
         return (insn.priority, len(active_groups & insn.groups))
 
-    for insn_id in sorted(sched_state.unscheduled_insn_ids,
-            key=insn_sort_key, reverse=True):
+    insn_ids_to_try = sorted(sched_state.unscheduled_insn_ids,
+            key=insn_sort_key, reverse=True)
 
+    for insn_id in insn_ids_to_try:
         insn = kernel.id_to_insn[insn_id]
 
         is_ready = insn.insn_deps <= sched_state.scheduled_insn_ids
-- 
GitLab