From f6481d95da6b477ae8772d82a1c8aff8f21447eb Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Tue, 9 Jul 2013 00:52:47 -0400 Subject: [PATCH] Log progress of iname finding fixed-point iteration --- loopy/kernel/tools.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/loopy/kernel/tools.py b/loopy/kernel/tools.py index 61d62a29c..ac3c6d96e 100644 --- a/loopy/kernel/tools.py +++ b/loopy/kernel/tools.py @@ -28,6 +28,9 @@ THE SOFTWARE. import numpy as np from islpy import dim_type +import logging +logger = logging.getLogger(__name__) + # {{{ add and infer argument dtypes @@ -79,6 +82,8 @@ def add_and_infer_argument_dtypes(knl, dtype_dict): # {{{ find_all_insn_inames fixed point iteration def find_all_insn_inames(kernel): + logger.info("find_all_insn_inames: start") + writer_map = kernel.writer_map() insn_id_to_inames = {} @@ -103,6 +108,9 @@ def find_all_insn_inames(kernel): assert isinstance(write_deps, frozenset), type(insn) assert isinstance(iname_deps, frozenset), type(insn) + logger.debug("find_all_insn_inames: %s (init): %s" % ( + insn.id, ", ".join(sorted(iname_deps)))) + insn_id_to_inames[insn.id] = iname_deps insn_assignee_inames[insn.id] = write_deps & kernel.all_inames() @@ -180,12 +188,16 @@ def find_all_insn_inames(kernel): if inames_new != inames_old: did_something = True insn_id_to_inames[insn.id] = frozenset(inames_new) + logger.debug("find_all_insn_inames: %s -> %s" % ( + insn.id, ", ".join(sorted(inames_new)))) # }}} if not did_something: break + logger.info("find_all_insn_inames: done") + for v in insn_id_to_inames.itervalues(): assert isinstance(v, frozenset) -- GitLab