From 6e56a13e9b28dc48b233056debc84faccf3879ff Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 26 Mar 2012 12:13:33 -0400
Subject: [PATCH] Fix tag matching condition in precompute().

---
 loopy/cse.py         | 2 +-
 test/test_sem_tim.py | 2 ++
 test/test_tim.py     | 2 ++
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/loopy/cse.py b/loopy/cse.py
index 54618ed71..624ed6b5e 100644
--- a/loopy/cse.py
+++ b/loopy/cse.py
@@ -473,7 +473,7 @@ def precompute(kernel, subst_use, dtype, sweep_inames=[],
             else:
                 return None
 
-        if subst_tag is None or subst_tag != tag:
+        if subst_tag is not None and subst_tag != tag:
             # use fall-back identity mapper
             return None
 
diff --git a/test/test_sem_tim.py b/test/test_sem_tim.py
index 0a6d40e47..8d1c03e7c 100644
--- a/test/test_sem_tim.py
+++ b/test/test_sem_tim.py
@@ -7,6 +7,8 @@ import loopy as lp
 from pyopencl.tools import pytest_generate_tests_for_pyopencl \
         as pytest_generate_tests
 
+1/0 # inspect me
+
 
 
 
diff --git a/test/test_tim.py b/test/test_tim.py
index 316cbc997..f5a8545d8 100644
--- a/test/test_tim.py
+++ b/test/test_tim.py
@@ -7,6 +7,8 @@ import loopy as lp
 from pyopencl.tools import pytest_generate_tests_for_pyopencl \
         as pytest_generate_tests
 
+1/0 # see sem_reagan?
+
 
 
 def test_tim2d(ctx_factory):
-- 
GitLab