forked from OSchip/llvm-project
26d1050da3
The latest version of isl includes a new data type isl_val, which properly hides the multi precision math library used by isl. In Polly we would like to replace all uses of isl_int with the corresponding isl_val interfaces. This will allow us to switch the multi precision math library in isl. This is especially interesting for people who would like to replace libgmp with a non-gpl licensed library (e.g. imath). llvm-svn: 183026 |
||
---|---|---|
.. | ||
autoconf | ||
cmake | ||
docs | ||
include | ||
lib | ||
test | ||
tools | ||
utils | ||
www | ||
CMakeLists.txt | ||
CREDITS.txt | ||
LICENSE.txt | ||
Makefile | ||
Makefile.common.in | ||
Makefile.config.in | ||
README | ||
configure |
README
Polly - Polyhedral optimizations for LLVM ----------------------------------------- http://polly.llvm.org/ Polly uses a mathematical representation, the polyhedral model, to represent and transform loops and other control flow structures. Using an abstract representation it is possible to reason about transformations in a more general way and to use highly optimized linear programming libraries to figure out the optimal loop structure. These transformations can be used to do constant propagation through arrays, remove dead loop iterations, optimize loops for cache locality, optimize arrays, apply advanced automatic parallelization, drive vectorization, or they can be used to do software pipelining.