diff --git a/loopy/schedule.py b/loopy/schedule.py index 92c4a69107949ddb3ca5a67b792f265940f169e1..0e9ba718d59561bbdc157b0ce12d99b4feae2277 100644 --- a/loopy/schedule.py +++ b/loopy/schedule.py @@ -1438,18 +1438,18 @@ def generate_loop_schedules(kernel, debug_args={}): try: for gen in generators: for gen_sched in gen: - # gen_sched = insert_barriers(kernel, gen_sched, - # reverse=False, kind="global") - - # for sched_item in gen_sched: - # if ( - # isinstance(sched_item, Barrier) - # and sched_item.kind == "global"): - # raise LoopyError("kernel requires a global barrier %s" - # % sched_item.comment) - debug.stop() + gen_sched = insert_barriers(kernel, gen_sched, + reverse=False, kind="global") + + for sched_item in gen_sched: + if ( + isinstance(sched_item, Barrier) + and sched_item.kind == "global"): + raise LoopyError("kernel requires a global barrier %s" + % sched_item.comment) + logger.info("%s: barrier insertion: start" % kernel.name) gen_sched = insert_barriers(kernel, gen_sched,