From fea047e11f7566982de47b2f28975ca9de942ba2 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 21 Jun 2014 18:15:15 -0500
Subject: [PATCH] Fix write race check in the presence of indirect addressing

---
 loopy/check.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/loopy/check.py b/loopy/check.py
index df8a61b18..10ebf28b7 100644
--- a/loopy/check.py
+++ b/loopy/check.py
@@ -138,7 +138,7 @@ def check_for_inactive_iname_access(kernel):
 def check_for_write_races(kernel):
     from loopy.symbolic import DependencyMapper
     from loopy.kernel.data import ParallelTag, GroupIndexTag, LocalIndexTagBase
-    depmap = DependencyMapper()
+    depmap = DependencyMapper(composite_leaves=False)
 
     iname_to_tag = kernel.iname_to_tag.get
     for insn in kernel.instructions:
-- 
GitLab