From ea953b6e2138d7073d56661918b6617d0cd77232 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 26 Jul 2013 10:31:13 -0400
Subject: [PATCH] Use loopy warning infrastructure for dependency warnings

---
 loopy/preprocess.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/loopy/preprocess.py b/loopy/preprocess.py
index d91458ad8..b7b3a916d 100644
--- a/loopy/preprocess.py
+++ b/loopy/preprocess.py
@@ -573,12 +573,12 @@ def add_boostability_and_automatic_dependencies(kernel):
             all_my_var_writers |= var_writers
 
             if not var_writers and var not in arg_names:
-                from warnings import warn
-                warn("'%s' is read, but never written." % var)
+                warn(kernel, "read_no_write(%s)" % var,
+                        "temporary variable '%s' is read, but never written." % var)
 
             if len(var_writers) > 1 and not var_writers & set(insn.insn_deps):
-                from warnings import warn
-                warn("'%s' is written from more than one place, "
+                warn(kernel, "read_without_dep(%s,%s)" % (var, insn.id),
+                        "'%s' is written from more than one place, "
                         "but instruction '%s' (which reads this variable) "
                         "does not specify a dependency on any of the writers."
                         % (var, insn.id))
-- 
GitLab