summaryrefslogtreecommitdiffstats
path: root/polly/lib/Pluto.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move transformations into own directoryAndreas Simbuerger2014-03-111-184/+0
| | | | | | | Move all transformations into their own directory. CMakeLists are adjusted accordingly. llvm-svn: 203607
* Move polly options into separate option categoryTobias Grosser2013-05-071-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Use the new cl::OptionCategory support to move the Polly options into a separate option category. The aim is to hide most options and show by default only the options a user needs to influence '-O3 -polly'. The available options probably need some care, but here is the current status: Polly Options: Configure the polly loop optimizer -enable-polly-openmp - Generate OpenMP parallel code -polly - Enable the polly optimizer (only at -O3) -polly-no-tiling - Disable tiling in the scheduler -polly-only-func=<function-name> - Only run on a single function -polly-report - Print information about the activities of Polly -polly-vectorizer - Select the vectorization strategy =none - No Vectorization =polly - Polly internal vectorizer =unroll-only - Only grouped unroll the vectorize candidate loops =bb - The Basic Block vectorizer driven by Polly llvm-svn: 181295
* clang-format: Many more filesTobias Grosser2013-03-231-42/+31
| | | | | | | | | | | | | After this commit, polly is clang-format clean. This can be tested with 'ninja polly-check-format'. Updates to clang-format may change this, but the differences will hopefully be both small and general improvements to the formatting. We currently have some not very nice formatting for a couple of items, DEBUG() stmts for example. I believe the benefit of being clang-format clean outweights the not perfect layout of this code. llvm-svn: 177796
* Bailout if libpluto finds no scheduleTobias Grosser2012-09-211-0/+3
| | | | | | | Older versions of libpluto crashed, if no schedule was found. Recent versions return NULL. We detect this and keep the original schedule. llvm-svn: 164376
* Pluto: Print pluto input in debugging modeTobias Grosser2012-08-301-0/+5
| | | | llvm-svn: 162900
* Add support for libpluto as the scheduling optimizer.Tobias Grosser2012-08-021-0/+186
llvm-svn: 161157
OpenPOWER on IntegriCloud