diff --git a/loopy/transform/iname.py b/loopy/transform/iname.py index 1930eeedc2cf5571d374f3bc581d337f97ebbfff..4f00fa70b4bd4e194fbd8df3dd2fa6bf494be4ac 100644 --- a/loopy/transform/iname.py +++ b/loopy/transform/iname.py @@ -905,7 +905,10 @@ def get_iname_duplication_options(knl): """ # First we extract the minimal necessary information from the kernel insn_deps = ( - frozenset(insn.forced_iname_deps for insn in knl.instructions) + frozenset(insn.forced_iname_deps.union( + insn.boostable_into if insn.boostable_into is not None + else frozenset([])) + for insn in knl.instructions) - frozenset([frozenset([])]))