From 0b46e1d1ecae654623a309ef61c53fb8086ec539 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Wed, 15 Feb 2017 10:34:40 -0600
Subject: [PATCH] Instruction construction: Accept strings for depends_on

---
 loopy/kernel/instruction.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/loopy/kernel/instruction.py b/loopy/kernel/instruction.py
index 2e81c2e38..1f1b842a2 100644
--- a/loopy/kernel/instruction.py
+++ b/loopy/kernel/instruction.py
@@ -222,6 +222,10 @@ class InstructionBase(ImmutableRecord):
         if within_inames_is_final is None:
             within_inames_is_final = False
 
+        if isinstance(depends_on, str):
+            depends_on = frozenset(
+                    s.strip() for s in depends_on.split() if s.strip())
+
         if depends_on_is_final is None:
             depends_on_is_final = False
 
-- 
GitLab