From e3360055038a4a880fbd538b91db1a812fbb56cf Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 28 May 2015 00:27:35 -0400 Subject: [PATCH] Ensure fusing loop domains produces convex loop domains --- loopy/loop.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loopy/loop.py b/loopy/loop.py index 459246382..54030bd8f 100644 --- a/loopy/loop.py +++ b/loopy/loop.py @@ -104,7 +104,8 @@ def fuse_loop_domains(kernel): outer_dom, inner_dom = isl.align_two(outer_dom, inner_dom) - new_domains.insert(min_idx, inner_dom & outer_dom) + from loopy.isl_helpers import convexify + new_domains.insert(min_idx, convexify(inner_dom & outer_dom)) break if new_domains: -- GitLab