From 0d66c792fdd1479121d4c9b26c91b2cf6769b82c Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 3 Jul 2021 15:29:33 -0500
Subject: [PATCH] Symbolic compiler: explicitly label input args for
 https://github.com/inducer/loopy/pull/451

---
 grudge/symbolic/compiler.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/grudge/symbolic/compiler.py b/grudge/symbolic/compiler.py
index fd6b9c78..207ae189 100644
--- a/grudge/symbolic/compiler.py
+++ b/grudge/symbolic/compiler.py
@@ -1024,6 +1024,11 @@ class ToLoopyInstructionMapper:
                 % {"iel": iel, "idof": idof},
                 insns,
 
+                [
+                    lp.GlobalArg(name, shape=lp.auto, is_input=False)
+                    for name, dnr in zip(insn.names, insn.do_not_return)
+                    if not dnr
+                    ] + [...],
                 name="grudge_assign_%d" % self.insn_count,
 
                 # Single-insn kernels may have their no_sync_with resolve to an
-- 
GitLab