From a03d4d0a3119a743ac72d21ccd029fa53fb32a12 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sat, 28 Feb 2015 14:01:19 -0600 Subject: [PATCH] Shave off a few parameters in precompute, simplifying code along the way --- loopy/precompute.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/loopy/precompute.py b/loopy/precompute.py index 2bde8022c..45daded04 100644 --- a/loopy/precompute.py +++ b/loopy/precompute.py @@ -249,7 +249,7 @@ def find_var_base_indices_and_shape_from_inames( return list(zip(*base_indices_and_sizes)) -def compute_bounds(kernel, domain, subst_name, stor2sweep, +def compute_bounds(kernel, domain, stor2sweep, primed_sweep_inames, storage_axis_names): bounds_footprint_map = move_to_par_from_out( @@ -259,9 +259,7 @@ def compute_bounds(kernel, domain, subst_name, stor2sweep, storage_domain = bounds_footprint_map.domain().coalesce() if not storage_domain.is_bounded(): - raise RuntimeError("In precomputation of substitution '%s': " - "sweep did not result in a bounded storage domain" - % subst_name) + raise RuntimeError("sweep did not result in a bounded storage domain") return find_var_base_indices_and_shape_from_inames( storage_domain, [saxis+"'" for saxis in storage_axis_names], @@ -270,7 +268,7 @@ def compute_bounds(kernel, domain, subst_name, stor2sweep, # }}} -def get_access_info(kernel, domain, subst_name, +def get_access_info(kernel, domain, storage_axis_names, storage_axis_sources, sweep_inames, invocation_descriptors): @@ -299,7 +297,7 @@ def get_access_info(kernel, domain, subst_name, sweep_inames, primed_sweep_inames, prime_sweep_inames) storage_base_indices, storage_shape = compute_bounds( - kernel, domain, subst_name, stor2sweep, primed_sweep_inames, + kernel, domain, stor2sweep, primed_sweep_inames, storage_axis_names) # compute augmented domain @@ -805,7 +803,7 @@ def precompute(kernel, subst_use, sweep_inames=[], within=None, (non1_storage_axis_names, new_domain, storage_base_indices, non1_storage_base_indices, non1_storage_shape) = \ - get_access_info(kernel, domch.domain, subst_name, + get_access_info(kernel, domch.domain, storage_axis_names, storage_axis_sources, sweep_inames, invocation_descriptors) -- GitLab