From cae9b54a91467c22220eca04f92cb1a688684aa2 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 9 Jun 2016 19:42:39 -0500 Subject: [PATCH] Catch UnknownVariableError in simplify_using_aff --- loopy/symbolic.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loopy/symbolic.py b/loopy/symbolic.py index 400090f06..9a753a663 100644 --- a/loopy/symbolic.py +++ b/loopy/symbolic.py @@ -1090,6 +1090,8 @@ def simplify_using_aff(kernel, expr): domain = kernel.get_inames_domain(inames) + from pymbolic.mapper.evaluator import UnknownVariableError + try: with isl.SuppressedWarnings(kernel.isl_context): aff = aff_from_expr(domain.space, expr) @@ -1097,6 +1099,8 @@ def simplify_using_aff(kernel, expr): return expr except TypeError: return expr + except UnknownVariableError: + return expr # FIXME: Deal with assumptions, too. aff = aff.gist(domain) -- GitLab