From 97e87f947502f2e1868045173a033ff27efdda91 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 13 Aug 2015 19:30:51 -0500 Subject: [PATCH] Scheduler: only enable backtracking on instructions if groups are present --- loopy/schedule.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loopy/schedule.py b/loopy/schedule.py index ed04bb32f..55a1c6aab 100644 --- a/loopy/schedule.py +++ b/loopy/schedule.py @@ -552,6 +552,11 @@ def generate_loop_schedules_internal( allow_insn=True): yield sub_sched + if not sched_state.group_insn_counts: + # No groups: We won't need to backtrack on scheduling + # instructions. + return + # }}} # {{{ see if we're ready to leave the innermost loop -- GitLab