From 5d8af29ed6d8994a5e576cf7e3c9fcf89b132f04 Mon Sep 17 00:00:00 2001 From: Matt Wala Date: Mon, 6 Feb 2017 16:54:35 -0600 Subject: [PATCH 1/2] Add a regression test for #23. --- test/test_domain.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/test/test_domain.py b/test/test_domain.py index e01c3a937..50dd4a596 100644 --- a/test/test_domain.py +++ b/test/test_domain.py @@ -229,6 +229,40 @@ def test_dependent_loop_bounds_3(ctx_factory): list(lp.generate_loop_schedules(knl_bad)) +def test_dependent_loop_bounds_4(): + # https://gitlab.tiker.net/inducer/loopy/issues/23 + import loopy as lp + + loopy_knl = lp.make_kernel( + [ + "{[a]: 0<=a<10}", + "{[b]: b_start<=b b_start = 1 + <> b_end = 2 + for b + <> c_start = 1 + <> c_end = 2 + + for c + ... nop + end + + <>t[idim] = 1 + end + end + """, + "...", + seq_dependencies=True) + + loopy_knl = lp.fix_parameters(loopy_knl, dim=3) + + lp.generate_code_v2(loopy_knl) + + def test_independent_multi_domain(ctx_factory): dtype = np.dtype(np.float32) ctx = ctx_factory() -- GitLab From f84c74773de1bc49f51996db12641db5a79db165 Mon Sep 17 00:00:00 2001 From: Matt Wala Date: Mon, 6 Feb 2017 16:59:06 -0600 Subject: [PATCH 2/2] Disable caching. --- test/test_domain.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test_domain.py b/test/test_domain.py index 50dd4a596..9d0379a50 100644 --- a/test/test_domain.py +++ b/test/test_domain.py @@ -260,7 +260,8 @@ def test_dependent_loop_bounds_4(): loopy_knl = lp.fix_parameters(loopy_knl, dim=3) - lp.generate_code_v2(loopy_knl) + with lp.CacheMode(False): + lp.generate_code_v2(loopy_knl) def test_independent_multi_domain(ctx_factory): -- GitLab