summaryrefslogtreecommitdiffstats
path: root/polly/lib/Transform
Commit message (Collapse)AuthorAgeFilesLines
...
* Added option for n-dimensional rectangular tilingJohannes Doerfert2014-05-281-9/+23
| | | | | | | | | | | | | | + CL-option --polly-tile-sizes=<int,...,int> The i'th value is used as a tile size for dimension i, if there is no i'th value, the value of --polly-default-tile-size is used + CL-option --polly-default-tile-size=int Used if no tile size is given for a dimension i + 3 Simple testcases llvm-svn: 209753
* polly: update for LLVM API changeSaleem Abdulrasool2014-05-191-3/+4
| | | | | | | SVN r209103 removed the OwningPtr variant of the MemoryBuffer APIs. Switch to the equivalent std::unique_ptr versions. This should clear up the build bots. llvm-svn: 209104
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-225-11/+11
| | | | | | | | | | definition below all of the header #include lines, Polly edition. If you want to know more details about this, you can see the recent commits to Debug.h in LLVM. This is just the Polly segment of a cleanup I'm doing globally for this macro. llvm-svn: 206852
* [C++11] Use nullptrTobias Grosser2014-04-162-6/+6
| | | | llvm-svn: 206361
* Fix formattingTobias Grosser2014-04-151-1/+0
| | | | llvm-svn: 206333
* Avoid -Wunused-const-variable warningTobias Grosser2014-04-151-0/+2
| | | | llvm-svn: 206329
* Fix more build errors in Polly after r206310. David caught one of theseChandler Carruth2014-04-151-5/+3
| | | | | | | in r206312, but others don't seem to show up on build bots? Unsure of why, they showed up for me. llvm-svn: 206326
* Fixed gcc build warningsTobias Grosser2014-04-111-1/+3
| | | | | | | + vim 'fixed' line endings in json_value.cpp Contributed-by: Johannes Doerfert <doerfert@cs.uni-saarland.de> llvm-svn: 206044
* Delete trivial PHI nodes (aka stack slot sharing)Tobias Grosser2014-04-011-18/+83
| | | | | | | | | | | | | | During code preperation trivial PHI nodes (mainly introduced by lcssa) are deleted to decrease the number of introduced allocas (==> dependences). However simply replacing them by their only incoming value would cause the independent block pass to introduce new allocas. To prevent this we try to share stack slots during code preperarion, hence to reuse a already created alloca 'to demote' the trivial PHI node. This works if we know that the value stored in this alloca will be the incoming value of the trivial PHI at the end of the predecessor block of this trivial PHI. Contributed-by: Johannes Doerfert <doerfert@cs.uni-saarland.de> llvm-svn: 205320
* clang-format: Remove empty linesTobias Grosser2014-03-214-5/+0
| | | | llvm-svn: 204468
* (Make) Remove unused MakefilesAndreas Simbuerger2014-03-141-16/+0
| | | | llvm-svn: 203957
* [libpluto] Make more pluto options accessibleTobias Grosser2014-03-131-2/+92
| | | | | Contributed-by: Sam Novak <snovak@uwsp.edu> llvm-svn: 203871
* Allow several polly command line options to be provided multiple timesTobias Grosser2014-03-132-8/+11
| | | | | Contributed-by: Sam Novak <snovak@uwsp.edu> llvm-svn: 203869
* [autoconf] Add Transform/ directoryTobias Grosser2014-03-131-0/+16
| | | | | Contributed-by: Sam Novak <snovak@uwsp.edu> llvm-svn: 203868
* Move transformations into own directoryAndreas Simbuerger2014-03-118-0/+4086
Move all transformations into their own directory. CMakeLists are adjusted accordingly. llvm-svn: 203607
OpenPOWER on IntegriCloud