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