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