aboutsummaryrefslogtreecommitdiff
path: root/polly/autoconf
AgeCommit message (Collapse)AuthorFilesLines
2013-07-02[autoconf/cmake] Make sure we detect the latest version of isl.Tobias Grosser1-1/+1
llvm-svn: 185429
2012-12-29'chmod -x' on files that do not need the executable bitsTobias Grosser1-0/+0
llvm-svn: 171224
2012-11-26do not require cloog from configureSebastian Pop1-1/+1
llvm-svn: 168628
2012-11-15autoconf: isl depends on gmp include filesSebastian Pop2-3/+5
When libgmp header files are not installed in the default /usr/include location, configure used to fail to find the gmp headers when testing for isl/ast.h. This patch adds the gmp include path to the compiler flags before testing for ISL. llvm-svn: 168090
2012-10-21autoconf/cmake: Always require isl code generation.Tobias Grosser1-6/+1
This change ensures that isl is only detected if it includes code generation support. This allows us to remove a lot of conditional compilation and also avoids missing test cases in case the feature is not available. llvm-svn: 166403
2012-10-02Detect the isl code generation feature correctlyTobias Grosser1-1/+1
llvm-svn: 165034
2012-08-21autoconf: Only define GPGPU_CODEGEN, if that feature is requestedTobias Grosser2-4/+5
Before we defined GPGPU_CODEGEN to '0', which does not disable the relevant code as we just check if that value is defined at all. We now follow the cmake approach and only define GPGPU_CODEGEN, if the feature should be enabled. Reported by: Sebastian Pop <spop@codeaurora.org> llvm-svn: 162275
2012-08-03Add preliminary implementation for GPGPU code generation.Tobias Grosser1-0/+13
Translate the selected parallel loop body into a ptx string and run it with the cuda driver API. We limit this preliminary implementation to target the following special test cases: - Support only 2-dimensional parallel loops with or without only one innermost non-parallel loop. - Support write memory access to only one array in a SCoP. The patch was committed with smaller changes to the build system: There is now a flag to enable gpu code generation explictly. This was required as we need the llvm.codegen() patch applied on the llvm sources, to compile this feature correctly. Also, enabling gpu code generation does not require cuda. This requirement was removed to allow 'make polly-test' runs, even without an installed cuda runtime. Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 161239
2012-08-02Add support for libpluto as the scheduling optimizer.Tobias Grosser1-0/+8
llvm-svn: 161157
2012-06-06Detect the cuda library available.Tobias Grosser1-0/+5
We will use the cuda library for the upcoming automatic GPGPU code generation. Contributed by: Yabin Hu <yabin.hwu@gmail.com> llvm-svn: 158064
2012-05-07add a check for ISL codegen at configure timeSebastian Pop3-3/+10
llvm-svn: 156305
2012-05-04compile cloog code only when CLOOG_FOUND is setSebastian Pop1-4/+5
llvm-svn: 156199
2011-10-04configure: Add gmp_inc when checking for CLooGTobias Grosser1-1/+1
Otherwise configure fails if gmp is installed in a non default location. llvm-svn: 141067
2011-04-29Add initial version of PollyTobias Grosser8-0/+3234
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e in the old git repository. llvm-svn: 130476