From c74b1b69fad6510f2fd71d206516f594eafbf4db Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 3 Mar 2016 18:57:40 -0600 Subject: [PATCH] Fix generation of (empty) launch specs in ISPC --- loopy/target/ispc.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/loopy/target/ispc.py b/loopy/target/ispc.py index 9608878cd..3470dda5d 100644 --- a/loopy/target/ispc.py +++ b/loopy/target/ispc.py @@ -163,12 +163,17 @@ class ISPCTarget(CTarget): S("assert(programCount == %s)" % ccm(lsize[0], PREC_COMPARISON))) + if gsize: + launch_spec = "[%s]" % ", ".join( + ccm(gs_i, PREC_NONE) + for gs_i in gsize), + else: + launch_spec = "" + wrapper_body.append( - S("launch[%s] %s(%s)" + S("launch%s %s(%s)" % ( - ", ".join( - ccm(gs_i, PREC_NONE) - for gs_i in gsize), + launch_spec, inner_name, ", ".join(arg_names) )) -- GitLab