From 4abfb8161cf26cc4529c9b7127f6c1d2e1f06527 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Mon, 11 Nov 2024 13:35:33 -0600 Subject: [PATCH] PyOpenCL array context: don't fail if no transform --- arraycontext/impl/pyopencl/__init__.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/arraycontext/impl/pyopencl/__init__.py b/arraycontext/impl/pyopencl/__init__.py index 83dc9c05..60c001a3 100644 --- a/arraycontext/impl/pyopencl/__init__.py +++ b/arraycontext/impl/pyopencl/__init__.py @@ -313,15 +313,8 @@ def transform_loopy_program(self, t_unit: lp.TranslationUnit) -> lp.TranslationU if "i1" in all_inames: inner_iname = "i1" - elif not all_inames: - # no loops, nothing to transform - return t_unit - else: - raise RuntimeError( - "Unable to reason what outer_iname and inner_iname " - f"needs to be; all_inames is given as: {all_inames}" - ) + return t_unit if inner_iname is not None: t_unit = lp.split_iname(t_unit, inner_iname, 16, inner_tag="l.0")