summaryrefslogtreecommitdiffstats
path: root/polly/lib/IndependentBlocks.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move transformations into own directoryAndreas Simbuerger2014-03-111-574/+0
| | | | | | | Move all transformations into their own directory. CMakeLists are adjusted accordingly. llvm-svn: 203607
* [C++11] Update to reflect the Value::use_iterator andChandler Carruth2014-03-091-15/+12
| | | | | | | | | | Value::user_iterator changes in LLVM r203364. Converts several of these loops to nice range based loops in the process. Built and tested cleanly for me, yay for being able to fully build and test Polly changes! llvm-svn: 203381
* [C++11] Use foreach iterator for blocks and operandsTobias Grosser2014-03-031-12/+8
| | | | llvm-svn: 202707
* Use C++11 formattingTobias Grosser2014-03-021-1/+1
| | | | | | | clang-formats behaviour has changed for a couple of C++11 formattings. We adapt Polly to ensure our formatting checks are clean again. llvm-svn: 202650
* IndependentBlocks: Do not assert for PHI nodes outside of scopsTobias Grosser2014-01-291-1/+0
| | | | | | | | There does not seem to be a reason that we can not support PHI nodes outside of the scop that reference values within the SCoP. Or at least, the attached test case seems to do the right thing. We remove the assert for now. llvm-svn: 200427
* Adapt to DomTree changes in r199104Tobias Grosser2014-01-131-1/+1
| | | | llvm-svn: 199157
* Remove IR/Writer.hTobias Grosser2014-01-091-3/+2
| | | | | | This should fix the buildbots. llvm-svn: 198859
* Update #include paths for r198688 in LLVM that moved headers in the AssemblyChandler Carruth2014-01-071-1/+1
| | | | | | directory to their proper homes. llvm-svn: 198691
* ScopInfo/IndependentBlocks: clang-formatTobias Grosser2013-07-241-6/+8
| | | | llvm-svn: 187023
* IndependentBlock: Add option to disable scalar to array rewriting.Hongbin Zheng2013-07-161-1/+11
| | | | llvm-svn: 186418
* Integrate latest clang-format changesTobias Grosser2013-06-231-1/+1
| | | | llvm-svn: 184655
* independent blocks: do not insert stores between phi nodesSebastian Pop2013-05-241-3/+10
| | | | llvm-svn: 182661
* independent blocks: when moving Values, invalidate SCEV cached infoSebastian Pop2013-05-201-3/+6
| | | | llvm-svn: 182310
* Sort includesTobias Grosser2013-05-071-4/+3
| | | | llvm-svn: 181297
* Reformat with clang-formatTobias Grosser2013-05-071-10/+11
| | | | | | | clang-format become way more stable. This time we mainly reformat function signatures. llvm-svn: 181294
* Update formatting to latest version of clang-formatTobias Grosser2013-04-101-11/+11
| | | | llvm-svn: 179160
* fix typosSebastian Pop2013-04-101-3/+3
| | | | llvm-svn: 179149
* IndependentBlocks: translate out of SSA all uses escaping the regionSebastian Pop2013-04-081-4/+14
| | | | llvm-svn: 179019
* IndependentBlocks: clang-format and remove includesTobias Grosser2013-03-231-59/+52
| | | | llvm-svn: 177785
* Remove dependence on canonical induction variableTobias Grosser2013-03-201-8/+8
| | | | | | | | When using the scev based code generation, we now do not rely on the presence of a canonical induction variable any more. This commit prepares the path to (conditionally) disable the induction variable canonicalization pass. llvm-svn: 177548
* IndependentBLocks: Do not visit the same instruction twice when moving theHongbin Zheng2012-08-011-5/+7
| | | | | | | | | | operand tree. This patch fix Bug 13491, and the original "FIXME" in IndependentBlocks.cpp. Patched by Kevin Fan<kevin.fan@gmail.com>. llvm-svn: 161105
* Move CLooG.h into include/polly/CodeGen/Tobias Grosser2012-05-291-1/+1
| | | | llvm-svn: 157604
* add some more missing ifdef CLOOG_FOUNDSebastian Pop2012-05-071-0/+2
| | | | llvm-svn: 156306
* Update Polly to match the LLVM interface change in r156196.Chandler Carruth2012-05-041-7/+5
| | | | llvm-svn: 156203
* Adapt to move of isSafeToSpeculativelyExecute into another header.Tobias Grosser2011-12-161-1/+2
| | | | llvm-svn: 146727
* Fix placement of the '*' that marks a pointerTobias Grosser2011-11-171-1/+1
| | | | | | Suggested by Sebastian Pop. llvm-svn: 144902
* Initialize the passes early and properly.Tobias Grosser2011-10-081-4/+9
| | | | llvm-svn: 141455
* Add initial version of PollyTobias Grosser2011-04-291-0/+550
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476
OpenPOWER on IntegriCloud