From 3e099068f297f476de0be27f81e7f42ce9fcbebe Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sun, 23 Oct 2011 21:43:41 -0400 Subject: [PATCH] Towards ILP: Only allow non-ILP parallel inames in hoisted conditionals. --- loopy/codegen/dispatch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loopy/codegen/dispatch.py b/loopy/codegen/dispatch.py index 031165986..d5ee62839 100644 --- a/loopy/codegen/dispatch.py +++ b/loopy/codegen/dispatch.py @@ -12,7 +12,7 @@ def get_admissible_conditional_inames_for(kernel, sched_index): inames if there is a barrier nested somewhere within. """ - from loopy.kernel import LocalIndexTag, ParallelTag + from loopy.kernel import LocalIndexTag, HardwareParallelTag from loopy.schedule import find_active_inames_at, has_barrier_within result = find_active_inames_at(kernel, sched_index) @@ -20,7 +20,7 @@ def get_admissible_conditional_inames_for(kernel, sched_index): has_barrier = has_barrier_within(kernel, sched_index) for iname, tag in kernel.iname_to_tag.iteritems(): - if isinstance(tag, ParallelTag): + if isinstance(tag, HardwareParallelTag): if not has_barrier or not isinstance(tag, LocalIndexTag): result.add(iname) -- GitLab