From e400a5d46d3017f95e86b26fc93adefd2778adeb Mon Sep 17 00:00:00 2001
From: Kaushik Kulkarni <kaushikcfd@gmail.com>
Date: Wed, 22 Jun 2022 13:46:40 -0500
Subject: [PATCH] fix dependency calculation for CInstruction

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

diff --git a/loopy/kernel/instruction.py b/loopy/kernel/instruction.py
index 6e8f08905..19af767ac 100644
--- a/loopy/kernel/instruction.py
+++ b/loopy/kernel/instruction.py
@@ -1319,7 +1319,10 @@ class CInstruction(InstructionBase):
         for subscript_deps in self.assignee_subscript_deps():
             result = result | subscript_deps
 
-        return frozenset(result) | self.predicates
+        for pred in self.predicates:
+            result = result | get_dependencies(pred)
+
+        return frozenset(result)
 
     def reduction_inames(self):
         return set()
-- 
GitLab