From 6de3f0e9b912e709db95ceb80a57b22de925db23 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sat, 10 Sep 2011 15:25:56 -0500 Subject: [PATCH] Parameter sanity checking, no_slabs parameter in split_dimension. --- loopy/kernel.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/loopy/kernel.py b/loopy/kernel.py index 30aa1c515..2838d09d0 100644 --- a/loopy/kernel.py +++ b/loopy/kernel.py @@ -433,7 +433,13 @@ class LoopKernel(Record): def split_dimension(self, name, inner_length, padded_length=None, outer_name=None, inner_name=None, outer_tag=None, inner_tag=None, - outer_slab_increments=(0, -1)): + outer_slab_increments=(0, -1), no_slabs=None): + + if name not in self.all_inames(): + raise ValueError("cannot split loop for unknown variable '%s'" % name) + + if no_slabs: + outer_slab_increments = (0, 0) outer_tag = parse_tag(outer_tag) inner_tag = parse_tag(inner_tag) -- GitLab