From 2360077789d0bf8edc16f1955a5c7739244c3230 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Sat, 27 Feb 2016 00:41:32 -0600
Subject: [PATCH] Use islpy.SuppressedWarnings to avoid terminal noise

---
 loopy/kernel/tools.py | 6 ++++--
 setup.py              | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/loopy/kernel/tools.py b/loopy/kernel/tools.py
index 46b301b47..cb72f283e 100644
--- a/loopy/kernel/tools.py
+++ b/loopy/kernel/tools.py
@@ -770,7 +770,8 @@ def assign_automatic_axes(kernel, axis=0, local_size=None):
         If *axis* is None, find a suitable axis automatically.
         """
         try:
-            desired_length = kernel.get_constant_iname_length(iname)
+            with isl.SuppressedWarnings(kernel.isl_context):
+                desired_length = kernel.get_constant_iname_length(iname)
         except isl.Error:
             # Likely unbounded, automatic assignment is not
             # going to happen for this iname.
@@ -882,7 +883,8 @@ def assign_automatic_axes(kernel, axis=0, local_size=None):
 
             def get_iname_length(iname):
                 try:
-                    return kernel.get_constant_iname_length(iname)
+                    with isl.SuppressedWarnings(kernel.isl_context):
+                        return kernel.get_constant_iname_length(iname)
                 except isl.Error:
                     return -1
             # assign longest auto axis inames first
diff --git a/setup.py b/setup.py
index 4fbb4e142..ec03f82fa 100644
--- a/setup.py
+++ b/setup.py
@@ -40,7 +40,7 @@ setup(name="loo.py",
           "pytools>=2016.1",
           "pymbolic>=2016.2",
           "cgen>=2016.1",
-          "islpy>=2016.1",
+          "islpy>=2016.1.2",
           "six>=1.8.0",
           ],
 
-- 
GitLab