[PATCH] [Polly] Enable ISL's small integer optimization

Michael Kruse llvm at meinersbur.de
Thu Jun 25 11:45:48 PDT 2015


rebase to latest revision


http://reviews.llvm.org/D10506

Files:
  autoconf/configure.ac
  configure
  lib/CMakeLists.txt
  lib/Makefile

Index: autoconf/configure.ac
===================================================================
--- autoconf/configure.ac
+++ autoconf/configure.ac
@@ -100,7 +100,7 @@
 AC_CONFIG_COMMANDS_POST([
   dnl Configure ISL with small integer optimization, but do not add the
   dnl option to config.status as it is mandatory for Polly.
-  ac_configure_args="$ac_configure_args --with-int=imath"
+  ac_configure_args="$ac_configure_args --with-int=imath-32"
 ])
 
 dnl This must be last
Index: configure
===================================================================
--- configure
+++ configure
@@ -3763,7 +3763,7 @@
   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
 
 
-      ac_configure_args="$ac_configure_args --with-int=imath"
+      ac_configure_args="$ac_configure_args --with-int=imath-32"
 
 
 # configure is writing to config.log, and then calls config.status.
Index: lib/CMakeLists.txt
===================================================================
--- lib/CMakeLists.txt
+++ lib/CMakeLists.txt
@@ -40,7 +40,7 @@
 # Enable small integer optimization and imath
 set(USE_GMP_FOR_MP OFF)
 set(USE_IMATH_FOR_MP ON)
-set(USE_SMALL_INT_OPT OFF)
+set(USE_SMALL_INT_OPT ON)
 
 # Determine compiler characteristics
 include(CheckCSourceCompiles)
@@ -112,6 +112,7 @@
     External/isl/isl_ilp.c
     External/isl/isl_imath.c
     External/isl/isl_input.c
+    External/isl/isl_int_sioimath.c
     External/isl/isl_local_space.c
     External/isl/isl_lp.c
     External/isl/isl_map.c
@@ -148,7 +149,7 @@
     External/isl/isl_transitive_closure.c
     External/isl/isl_union_map.c
     External/isl/isl_val.c
-    External/isl/isl_val_imath.c
+    External/isl/isl_val_sioimath.c
     External/isl/isl_vec.c
     External/isl/isl_version.c
     External/isl/isl_vertices.c
Index: lib/Makefile
===================================================================
--- lib/Makefile
+++ lib/Makefile
@@ -61,6 +61,7 @@
            External/isl/isl_ilp.c \
            External/isl/isl_imath.c \
            External/isl/isl_input.c \
+           External/isl/isl_int_sioimath.c \
            External/isl/isl_local_space.c \
            External/isl/isl_lp.c \
            External/isl/isl_map.c \
@@ -97,7 +98,7 @@
            External/isl/isl_transitive_closure.c \
            External/isl/isl_union_map.c \
            External/isl/isl_val.c \
-           External/isl/isl_val_imath.c \
+           External/isl/isl_val_sioimath.c \
            External/isl/isl_vec.c \
            External/isl/isl_version.c \
            External/isl/isl_vertices.c \

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D10506.28487.patch
Type: text/x-patch
Size: 2576 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150625/9b5c76ee/attachment.bin>


More information about the llvm-commits mailing list