From 38c5ec8e3be5f3932492c37b08675d500c0c1071 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 24 Sep 2012 14:31:57 -0500 Subject: [PATCH] Print failing kernel in case of check problem. --- loopy/check.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/loopy/check.py b/loopy/check.py index 107aa6a2d..30d6fbfde 100644 --- a/loopy/check.py +++ b/loopy/check.py @@ -292,13 +292,21 @@ def check_bounds(kernel): # }}} def run_automatic_checks(kernel): - check_for_orphaned_user_hardware_axes(kernel) - check_for_double_use_of_hw_axes(kernel) - check_for_unused_hw_axes_in_insns(kernel) - check_for_inactive_iname_access(kernel) - check_for_write_races(kernel) - check_for_data_dependent_parallel_bounds(kernel) - check_bounds(kernel) + try: + check_for_orphaned_user_hardware_axes(kernel) + check_for_double_use_of_hw_axes(kernel) + check_for_unused_hw_axes_in_insns(kernel) + check_for_inactive_iname_access(kernel) + check_for_write_races(kernel) + check_for_data_dependent_parallel_bounds(kernel) + check_bounds(kernel) + except: + print 75*"=" + print "failing kernel after processing:" + print 75*"=" + print kernel + print 75*"=" + raise # {{{ sanity-check for implemented domains of each instruction -- GitLab