- Jul 29, 2013
-
-
Tobias Grosser authored
llvm-svn: 187341
-
- Jul 27, 2013
-
-
Rafael Espindola authored
Polly devs: please check if these commands really should fail. llvm-svn: 187263
-
- Jun 23, 2013
-
-
Tobias Grosser authored
llvm-svn: 184658
-
- Jun 14, 2013
-
-
Tobias Grosser authored
Previously this happend to work for integers up to i64, but we got it wrong for larger numbers. Fix this and add test cases to verify this keeps working. Reported by: Sven Verdoolaege <skimo at kotnet dot org> llvm-svn: 183986
-
- Apr 14, 2013
-
-
Tobias Grosser authored
We do not only need to understand that 'k * p' is a parameter expression, but also need to store this expression in the set of parameters. Before this patch we wrongly stored the two individual parameters %k and %p. Reported by: Sebastian Pop <spop@codeaurora.org> llvm-svn: 179485
-
- Apr 10, 2013
-
-
Sebastian Pop authored
llvm-svn: 179183
-
- Mar 12, 2013
-
-
Tobias Grosser authored
In my previous commits I failed to realise that my new requires lines fully disabled these tests. We now properly check if we are in an asserts build and only disable the tests if assertions are not available. Reported-by:
Sean Silva <silvas@purdue.edu> llvm-svn: 176900
-
Tobias Grosser authored
This fixes issues caused by the following commit: r176733 | jvoung | 2013-03-08 17:56:31 -0500 Disable statistics on Release builds and move tests that depend on -stats. Reported by: Jack Howarth <howarth@bromo.med.uc.edu> llvm-svn: 176856
-
- Nov 28, 2012
-
-
Patrik Hägglund authored
Buildbot failure at r168785. llvm-svn: 168791
-
- Nov 04, 2012
-
-
Tobias Grosser authored
Use 'opt < %s' instead of just 'opt %s' to ensure that no temporary files are created. llvm-svn: 167372
-
- Nov 02, 2012
-
-
Tobias Grosser authored
llvm-svn: 167284
-
- Sep 11, 2012
-
-
Tobias Grosser authored
At the moment we can handle such arrays only by conservatively assuming that each access to such an array may touch any element in the array. It would be great if we could improve Polly/LLVM at some point, such that we can recover the multi-dimensionality of the accesses. llvm-svn: 163619
-
Tobias Grosser authored
This ensures that the isl sets/maps we operate on have the same parameter dimensions. Operations on objects with different parameter dimensions are not allow and trigger assertions. llvm-svn: 163618
-
- Aug 01, 2012
-
-
Hongbin Zheng authored
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
-
- May 22, 2012
-
-
Tobias Grosser authored
Derive the maximal and minimal values of a parameter from the type it has. Add this information to the scop context. This information is needed, to derive optimal types during code generation. llvm-svn: 157245
-
- Mar 16, 2012
-
-
Tobias Grosser authored
This also fixes UMax where we did not correctly keep track of the parameters. Fixes PR12275. Reported-By:
Sebastian Pop <sebpop@gmail.com> llvm-svn: 152913
-
- Mar 08, 2012
-
-
Tobias Grosser authored
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
-
- Dec 20, 2011
-
-
Tobias Grosser authored
In case we can not analyze an access function, we do not discard the SCoP, but assume conservatively that all memory accesses that can be derived from our base pointer may be accessed. Patch provided by: Marcello Maggioni <hayarms@gmail.com> llvm-svn: 146972
-
- Nov 15, 2011
-
-
Tobias Grosser authored
Parameters can be complex SCEV expressions, but they can also be single scalar values. If a parameters is such a simple scalar value and the value is named, use this name to name the isl parameter dimensions. llvm-svn: 144641
-
- Nov 09, 2011
-
-
Tobias Grosser authored
llvm-svn: 144232
-
Tobias Grosser authored
llvm-svn: 144224
-
Tobias Grosser authored
llvm-svn: 144223
-
Tobias Grosser authored
llvm-svn: 144221
-
Tobias Grosser authored
llvm-svn: 144220
-
- Nov 08, 2011
-
-
Tobias Grosser authored
Instead of using TempScop to find parameters, we detect them directly on the SCEV. This allows us to remove the TempScop parameter detection in a subsequent commit. This fixes a bug reported by Marcello Maggioni <hayarms@gmail.com> llvm-svn: 144087
-
- Nov 02, 2011
-
-
Tobias Grosser authored
This is reducing the impact of SCEVAffFunc llvm-svn: 143574
-
- Oct 06, 2011
-
-
Tobias Grosser authored
llvm-svn: 141253
-
- Oct 04, 2011
-
-
Tobias Grosser authored
llvm-svn: 141069
-
- Apr 29, 2011
-
-
Tobias Grosser authored
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476
-