| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
This removes another include of CLooG header files.
llvm-svn: 157242
|
|
|
|
| |
llvm-svn: 155634
|
|
|
|
|
|
|
| |
After working and explaining this function to someone, I realized it could be
simplified and better documented.
llvm-svn: 155135
|
|
|
|
| |
llvm-svn: 152318
|
|
|
|
| |
llvm-svn: 152238
|
|
|
|
| |
llvm-svn: 152237
|
|
|
|
| |
llvm-svn: 152235
|
|
|
|
|
|
|
|
| |
We now just check if the new scattering would create non-positive dependences.
This is a lot faster than recalculating dependences (which is especially slow
on tiled code).
llvm-svn: 152230
|
|
|
|
|
|
|
| |
We can either optimize for RAW dependences or for all dependences.
For the moment, I do not see a big difference here.
llvm-svn: 150484
|
|
|
|
| |
llvm-svn: 149261
|
|
|
|
| |
llvm-svn: 148620
|
|
|
|
|
|
| |
Suggested by Sebastian Pop.
llvm-svn: 144902
|
|
|
|
| |
llvm-svn: 141455
|
|
|
|
|
|
|
|
| |
Also take the chance and rename access functions to access relations. This is
because we do not only allow plain functions to describe an access, but we
can have any access relation that can be described with linear constraints.
llvm-svn: 141257
|
|
|
|
| |
llvm-svn: 141256
|
|
|
|
| |
llvm-svn: 141254
|
|
|
|
|
|
| |
Use this to simplify some code.
llvm-svn: 141252
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
Due to the recent introduction of isl_id, parameters need now always to be
aligned. This was not yet taken care of in the code path of vectorization and
dependence analysis.
llvm-svn: 138555
|
|
|
|
|
|
|
|
|
| |
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: 138155
|
|
|
|
|
| |
Signed-off-by: Tobias Grosser <tobias@grosser.es>
llvm-svn: 136749
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 131009
|
|
|
|
|
|
| |
so other passes can also use it.
llvm-svn: 130752
|
|
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e
in the old git repository.
llvm-svn: 130476
|