summaryrefslogtreecommitdiffstats
path: root/polly/lib/Exchange/ScopLib.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [Polly] Remove the PoCC and ScopLib supportJohannes Doerfert2014-08-131-767/+0
| | | | | | | | | Remove the PoCC and ScopLib support from Polly as we do not have a user/maintainer for it. Differential Revision: http://reviews.llvm.org/D4871 llvm-svn: 215563
* Fix buildJohannes Doerfert2014-06-191-11/+7
| | | | | | See r210927 and r210847 llvm-svn: 211278
* [C++11] Use nullptrTobias Grosser2014-04-161-13/+13
| | | | llvm-svn: 206361
* Remove OpenScopTobias Grosser2014-04-111-13/+13
| | | | | | | | | We only supported a very old version of OpenScop that was entirely different to what OpenScop is today. To not confuse people, we remove this old and unusable support. If anyone is interested to add OpenScop support back in, the relevant patches are available in version control. llvm-svn: 206026
* clang-format: Remove empty linesTobias Grosser2014-03-211-3/+0
| | | | llvm-svn: 204468
* Ported scoplib to use isl_val * instead of isl_intTobias Grosser2014-03-101-68/+89
| | | | | | | | | | | | | 1) The isl_int -> isl_val changes are the ones Tobias suggested. One additional isl_val_free is added (and needed) 2) Three scoplib_vector_free are added, maybe we would need even more (and matrix_free) but it's hard to place them right. 3) Cleaned the includes (and removed 'extern C') This fixes the broken compilation for the scoplib import and export. Contributed-by: Johannes Doerfert <doerfert@cs.uni-saarland.de> llvm-svn: 203500
* 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
* Integrate latest clang-format changesTobias Grosser2013-06-231-5/+5
| | | | llvm-svn: 184655
* Reformat with clang-formatTobias Grosser2013-05-071-6/+6
| | | | | | | 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-1/+1
| | | | llvm-svn: 179160
* clang-format: Many more filesTobias Grosser2013-03-231-52/+48
| | | | | | | | | | | | | 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
* ScopLib: Support negated access functions.Tobias Grosser2012-10-071-2/+3
| | | | | | | | | | | | | Scoplib only supports access functions, but not the more generic access relations. This commit now also supports access functions that where not directly expresses as A[sub] with sub = i + 5b, but with A[sub] with -sub = -i + (-5b). Test case to come. Contributed by: Dustin Feld <d3.feld@gmail.com> llvm-svn: 165379
* Pocc: Fix some bugs in the PoCC optimizer passTobias Grosser2012-08-301-1/+1
| | | | | | | | | | | | | This includes: - The isl_id of the domain of the scattering must be copied from the original domain - Remove outdated references to a 'FinalRead' statement - Print of the Pocc output, if -debug is provided. - Add line breaks to some error messages. Reported and Debugged by: Dustin Feld <d3.feld@gmail.com> llvm-svn: 162901
* Remove FinalReadTobias Grosser2012-03-081-8/+0
| | | | | | | | | | | | | The FinalRead statement represented a virtual read that is executed after the SCoP. It was used when we verified the correctness of a schedule by checking if it yields the same FLOW dependences as the original code. This is only works, if we have a final read that reads all memory at the end of the SCoP. We now switched to just checking if a schedule does not introduce negative dependences and also consider WAW WAR dependences. This restricts the schedules a little bit more, but we do not have any optimizer that would calculate a more complex schedule. Hence, for now final reads are obsolete. llvm-svn: 152319
* Do not use getNameStr() anymore.Tobias Grosser2011-11-171-1/+1
| | | | | | | Instead we switch to the recommended getName(). This fixes compilation with recent versions of LLVM. llvm-svn: 144909
* ScopLib: Fix export/import after parameters are now tagged with isl_ids.Tobias Grosser2011-11-151-3/+27
| | | | llvm-svn: 144643
* PoCC: Fix bugs when executing PoCCTobias Grosser2011-10-231-16/+16
| | | | | | | These are remainders of the switch to the newer isl version. At the point of switching I did not test with PoCC support. I should have done. ;-) llvm-svn: 142777
* ScopLib: Fix memory issuesTobias Grosser2011-10-231-23/+32
| | | | llvm-svn: 142769
* Fix compilation of Polly with scoplib supportTobias Grosser2011-10-231-36/+40
| | | | llvm-svn: 142767
* ScopInfo: Only give away a copy of the schedule.Tobias Grosser2011-10-061-1/+3
| | | | llvm-svn: 141256
* Adapt to introduction of isl_spaceTobias Grosser2011-10-061-51/+51
| | | | | | | | Polly should now be compiled with CLooG 0c252c88946b27b7b61a1a8d8fd7f94d2461dbfd and isl 56b7d238929980e62218525b4b3be121af386edf. The most convenient way to update is utils/checkout_cloog.sh. llvm-svn: 141251
* ScopLib: Add missing includeTobias Grosser2011-07-061-0/+1
| | | | llvm-svn: 134513
* ScopInfo: Do not return reference to member variable 'domain'.Tobias Grosser2011-05-061-1/+3
| | | | | | | | Instead of returning a pointer to the domain, we return a new copy of it. This is safer, as we do not give access to internal objects. It is also not expensive, as isl will just increment a reference counter. llvm-svn: 131010
* Add initial version of PollyTobias Grosser2011-04-291-0/+722
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476
OpenPOWER on IntegriCloud