| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 177307
|
|
|
|
| |
llvm-svn: 175874
|
|
|
|
| |
llvm-svn: 175177
|
|
|
|
| |
llvm-svn: 171224
|
|
|
|
| |
llvm-svn: 163472
|
|
|
|
|
|
| |
This code has been replaced by the SCEVValidator a while ago.
llvm-svn: 163471
|
|
|
|
|
|
| |
Patched by JunQi<dengjunqi06323011@hotmail.com>.
llvm-svn: 159735
|
|
|
|
|
|
| |
duplication.
llvm-svn: 159734
|
|
|
|
|
|
| |
Pointed out by: Sebastian Pop <sebpop@gmail.com>
llvm-svn: 154337
|
|
|
|
|
|
|
|
|
|
| |
We currently do not support pointer types in affine expressions. Hence, we
disallow in the SCoP detection. Later we may decide to add support for them.
This fixes PR12277
Reported-By: Sebastian Pop <sebpop@gmail.com>
llvm-svn: 152928
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 152912
|
|
|
|
| |
llvm-svn: 146279
|
|
|
|
| |
llvm-svn: 144907
|
|
|
|
|
|
| |
accessors
llvm-svn: 144906
|
|
|
|
|
|
| |
Suggested by Sebastian Pop.
llvm-svn: 144905
|
|
|
|
|
|
| |
Suggested by Sebastian Pop.
llvm-svn: 144904
|
|
|
|
| |
llvm-svn: 144903
|
|
|
|
|
|
| |
Suggested by Sebastian Pop.
llvm-svn: 144902
|
|
|
|
|
|
|
| |
address is part of the access function. Also remove unused special cases that
were necessery when the base address was still contained in the access function
llvm-svn: 144280
|
|
|
|
|
|
|
| |
We do not use it anymore. It was replaced by SCEVVisitors like the
SCEVValidator.
llvm-svn: 144229
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 143960
|
|
|
|
|
|
|
|
|
| |
Because of me not understanding the LLVM pass structure well, I did not find a
good way to allocate isl_ctx and to free it later without getting issues with
reference counting. I now found this place, such that we can free isl_ctx. This
patch also fixes the memory leaks that were ignored beforehand.
llvm-svn: 138204
|
|
|
|
| |
llvm-svn: 138203
|
|
|
|
|
|
|
|
|
|
|
|
| |
isl introduced a new representation for the schedules it calculates. The new
representation uses a forest of bands and is closer to the structure of the
data as the old interface. Switch to the new interface, as it is nicer to use
and as the old interface will soon be removed from isl.
WARNING: This commit needs a version of isl that is more recent that the one
included in CLooG. See:
http://polly.grosser.es/get_started.html#islTrunk
llvm-svn: 134181
|
|
|
|
|
|
|
| |
Instead of deleting the old code, keep it on the side in an if-branch. It will
either be deleted by the dead code elimination or we can use it as fallback.
llvm-svn: 131352
|
|
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e
in the old git repository.
llvm-svn: 130476
|