llvm-project/polly
Siddharth Bhat c1267b9baa Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen"
This reverts commit 17a84e414adb51ee375d14836d4c2a817b191933.

Patches should have been submitted in the order of:

1. D32852
2. D32854
3. D32431

I mistakenly pushed D32431(3) first. Reverting to push in the correct
order.

llvm-svn: 302217
2017-05-05 09:02:08 +00:00
..
cmake [Polly][Cmake] Add missing include paths to exported cmake config 2017-04-27 16:03:42 +00:00
docs Porting the example illustrating Polly from HTML to reStructuredText 2017-02-10 11:46:57 +00:00
include/polly Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" 2017-05-05 09:02:08 +00:00
lib Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" 2017-05-05 09:02:08 +00:00
test Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" 2017-05-05 09:02:08 +00:00
tools Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" 2017-05-05 09:02:08 +00:00
unittests [CMake] Use object library to build the two flavours of Polly. 2017-04-27 16:13:03 +00:00
utils
www Add two Polly images 2017-04-05 11:50:31 +00:00
.arcconfig Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
.arclint [External] Move lib/JSON to lib/External/JSON. NFC. 2017-02-05 15:26:56 +00:00
.gitattributes
.gitignore Do not track the isl PDF manual in SVN 2017-01-16 11:48:03 +00:00
CMakeLists.txt Revert "[Polly] Added OpenCL Runtime to GPURuntime Library for GPGPU CodeGen" 2017-05-05 09:02:08 +00:00
CREDITS.txt
LICENSE.txt [External] Move lib/JSON to lib/External/JSON. NFC. 2017-02-05 15:26:56 +00:00
README

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.