From f65ebfd7e715f82f5ff968b6b03464ed17c6c7e6 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 25 Jan 2016 18:51:27 -0600
Subject: [PATCH] assignment_to_subst: complain if nothing matched

---
 loopy/transform/subst.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/loopy/transform/subst.py b/loopy/transform/subst.py
index 6db5d396f..7623fb891 100644
--- a/loopy/transform/subst.py
+++ b/loopy/transform/subst.py
@@ -368,6 +368,10 @@ def assignment_to_subst(kernel, lhs_name, extra_arguments=(), within=None,
 
     # }}}
 
+    if not definition_insn_ids:
+        raise LoopyError("no assignments to variable '%s' found"
+                % lhs_name)
+
     from loopy.context_matching import parse_stack_match
     within = parse_stack_match(within)
 
-- 
GitLab