From 45bd98f8ae8cd8e752783f88a586dd3055056da1 Mon Sep 17 00:00:00 2001
From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de>
Date: Fri, 19 Aug 2016 13:33:29 +0200
Subject: [PATCH] Remove empty set from insn_deps (again)

---
 loopy/transform/iname.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/loopy/transform/iname.py b/loopy/transform/iname.py
index 7ecd1abc7..8e6f57cc8 100644
--- a/loopy/transform/iname.py
+++ b/loopy/transform/iname.py
@@ -913,7 +913,10 @@ 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)
+        insn_deps = (
+            frozenset(insn.forced_iname_deps for insn in knl.instructions)
+            -
+            frozenset([frozenset([])]))
 
     # Get the duplication options as a tuple of iname and a set
     for iname, insns in _get_iname_duplication_options(insn_deps):
-- 
GitLab