summaryrefslogtreecommitdiffstats
path: root/polly/utils
Commit message (Collapse)AuthorAgeFilesLines
...
* isl scheduler: Do not fail when returning an empty band listTobias Grosser2012-10-161-1/+1
| | | | | | | | | 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
* isl-codegen: Support '<' and '>'Tobias Grosser2012-10-161-1/+1
| | | | | | | | 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
* Update isl to get the new code generationTobias Grosser2012-10-021-1/+1
| | | | llvm-svn: 165035
* Update isl to a newer versionTobias Grosser2012-09-031-1/+1
| | | | | | | | This fixes some undefined behavior in isl. Reported by: Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com> llvm-svn: 163108
* Update llvm.codegen() patch for CodeGen.cpp changes in r159694.Tobias Grosser2012-08-021-16/+16
| | | | | | Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 161160
* codegen.intrinsic: Update testcase to work with NVPTX backendTobias Grosser2012-07-031-7/+7
| | | | llvm-svn: 159650
* Update to Polly for LLVM r159614 which changes Passes.cpp.Tobias Grosser2012-07-031-10/+10
| | | | | | Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 159649
* Update to Polly for LLVM r159383 which changes SelectionDAGBuilder.cpp.Tobias Grosser2012-07-011-24/+23
| | | | | | Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 159507
* Speculative update to Polly for LLVM r159421 which moved IRBuilder.h. Chandler Carruth2012-06-291-1/+1
| | | | llvm-svn: 159423
* Add llvm.codegen intrinsic patch file to polly/utils.Tobias Grosser2012-05-301-0/+492
| | | | | | | | 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
* ScopInfo: Add parameter bounds to contextTobias Grosser2012-05-221-1/+1
| | | | | | | | 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
* Update islTobias Grosser2012-02-201-1/+1
| | | | | | This version of isl, contains some recently committed scheduler patches. llvm-svn: 150952
* Use isl version: 3c66541593a6bf3b5a3d35d31567abe6c9e5a04bTobias Grosser2012-01-301-1/+1
| | | | | | This allows us to set the fusion strategy and to gist-simplify union_maps. llvm-svn: 149262
* Update islTobias Grosser2011-12-141-1/+1
| | | | | | This updates bringes new options for the isl scheduler. llvm-svn: 146555
* Upgrade to CLooG 0.17.0Tobias Grosser2011-12-121-1/+1
| | | | llvm-svn: 146373
* Update isl.Tobias Grosser2011-12-061-1/+1
| | | | llvm-svn: 145933
* Add utils/jscop2cloog.pyTobias Grosser2011-11-291-0/+68
| | | | | | This tool takes a jscop file and translates it into a cloog input file. llvm-svn: 145401
* Remove pollyccTobias Grosser2011-10-231-403/+0
| | | | | | | | 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
* Update to isl 0.08Tobias Grosser2011-10-231-2/+2
| | | | llvm-svn: 142744
* Switch to the most recent version of ISL.Tobias Grosser2011-10-071-1/+1
| | | | | | | This switch is not for any new features, but to test have Polly tested with the upcoming isl 0.8. llvm-svn: 141359
* Address Sebastians commentsTobias Grosser2011-10-061-19/+25
| | | | | | This also adds some other cleanups I performed on my way. llvm-svn: 141275
* Adapt to introduction of isl_spaceTobias Grosser2011-10-061-2/+2
| | | | | | | | 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
* checkout_cloog: Fix this script to run on our buildbot.Tobias Grosser2011-10-051-7/+7
| | | | llvm-svn: 141242
* Add a tool to checkout cloog/isl automatically with the correct versions.Tobias Grosser2011-10-052-160/+86
| | | | | | | | 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
* pollycc: Fix error message if PoCC/Pluto are not availableTobias Grosser2011-07-061-4/+5
| | | | llvm-svn: 134512
* ScheduleOpt: Add first version of prevectorizationTobias Grosser2011-06-301-1/+3
| | | | | | | 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
* ScheduleOptimizer: Add an isl based schedule optimizerTobias Grosser2011-05-141-0/+15
| | | | | | | 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
* Add a converter from jscop to iscc inputTobias Grosser2011-04-291-0/+68
| | | | llvm-svn: 130478
* Add initial version of PollyTobias Grosser2011-04-295-0/+3544
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476
OpenPOWER on IntegriCloud