| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
The bug was within isl. To fix it, we simply update the isl version that
is used by Polly. We still have some changes within Polly to be able to
write a proper test case.
Reported-by: Sameer Sahasrabuddhe <Sameer.Sahasrabuddhe@amd.com>
llvm-svn: 166021
|
|
|
|
|
|
|
|
| |
Previously isl always generated '<=' or '>='. However, in many cases '<' or '>'
leads to simpler code. This commit updates isl and adds the relevant code
generation support to Polly.
llvm-svn: 166020
|
|
|
|
| |
llvm-svn: 165035
|
|
|
|
|
|
|
|
| |
This fixes some undefined behavior in isl.
Reported by: Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
llvm-svn: 163108
|
|
|
|
|
|
| |
Contributed by: Yabin Hu <yabin.hwu@gmail.com>
llvm-svn: 161160
|
|
|
|
| |
llvm-svn: 159650
|
|
|
|
|
|
| |
Contributed by: Yabin Hu <yabin.hwu@gmail.com>
llvm-svn: 159649
|
|
|
|
|
|
| |
Contributed by: Yabin Hu <yabin.hwu@gmail.com>
llvm-svn: 159507
|
|
|
|
| |
llvm-svn: 159423
|
|
|
|
|
|
|
|
| |
The "llvm.codegen" intrinsic patch is a patch to LLVM, which is used
to generate code for embedded LLVM-IR strings. In Polly, we use it
to generate ptx assembly text for GPGPU code generation.
llvm-svn: 157689
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
This version of isl, contains some recently committed scheduler patches.
llvm-svn: 150952
|
|
|
|
|
|
| |
This allows us to set the fusion strategy and to gist-simplify union_maps.
llvm-svn: 149262
|
|
|
|
|
|
| |
This updates bringes new options for the isl scheduler.
llvm-svn: 146555
|
|
|
|
| |
llvm-svn: 146373
|
|
|
|
| |
llvm-svn: 145933
|
|
|
|
|
|
| |
This tool takes a jscop file and translates it into a cloog input file.
llvm-svn: 145401
|
|
|
|
|
|
|
|
| |
The recommanded and supported way to use Polly is to load it into clang.
Documentation for this is available on the website under
http://polly.grosser.es/example_load_Polly_into_clang.html
llvm-svn: 142776
|
|
|
|
| |
llvm-svn: 142744
|
|
|
|
|
|
|
| |
This switch is not for any new features, but to test have Polly tested with
the upcoming isl 0.8.
llvm-svn: 141359
|
|
|
|
|
|
| |
This also adds some other cleanups I performed on my way.
llvm-svn: 141275
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 141242
|
|
|
|
|
|
|
|
| |
The tool is called checkout_cloog.sh. We also update the get_started
documentation to include this tool. An older unfinished tool called
'get_cloog.sh' is removed to avoid confusion.
llvm-svn: 141212
|
|
|
|
| |
llvm-svn: 134512
|
|
|
|
|
|
|
| |
We just strip-mine the innermost dimension by the vector width. This does not
take into account if this dimension is parallel nor if it is constant.
llvm-svn: 134186
|
|
|
|
|
|
|
| |
The isl based routines implement a new interpretation of the Pluto algorithm
new interpretation. This patch requires a recent version of isl to be installed.
llvm-svn: 131354
|
|
|
|
| |
llvm-svn: 130478
|
|
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e
in the old git repository.
llvm-svn: 130476
|