hanchenye-llvm-project/polly/test
Tobias Grosser 1fa7b972c0 Update to isl 99d53692ba
This commit imports the latest isl version into lib/External/isl. The changes
relavant for Polly are:

  1) Schedule trees [1] have been introduced as a more structured way to
     describe schedules. Polly does not yet use them, but we may switch to them
     in the near future.
  2) Another set of coalescing changes [2] simplifies some data dependences and
     removes a couple of code generation artifacts.

     We now understand that the following sets can be merged:

     { Stmt_S1[i0, i1] -> Stmt_S2[i0 + i1] :
          i0 >= 0 and i1 <= 1023 - i0 and i1 >= 1
       Stmt_S1[i0, 0] -> Stmt_S2[i0] : i0 <= 1023 and i0 >= 1}

     into:

     { Stmt_S1[i0, i1] -> Stmt_S2[i0 + i1] : i1 <= 1023 - i0 and i1 >= 0 and
                                             i1 >= 1 - i0 and i0 >= 0 }

     Changes of this kind reduce unnecessary specialization during code
     generation.

     -  for (int c3 = 0; c3 <= 1023; c3 += 1) {
     -    if (c3 % 2 == 0) {
     -      Stmt_for_body3(c1, c3);
     -    } else
     -      Stmt_for_body3(c1, c3);
     -  }
     +  for (int c3 = 0; c3 <= 1023; c3 += 1)
     +    Stmt_for_body3(c1, c3);

[1] http://impact.gforge.inria.fr/impact2014/papers/impact2014-verdoolaege.pdf
[2] http://impact.gforge.inria.fr/impact2015/papers/impact2015-verdoolaege.pdf

llvm-svn: 229423
2015-02-16 19:33:40 +00:00
..
CodePreparation Remove -polly-codegen-scev option and related code 2014-11-30 14:33:31 +00:00
DeadCodeElimination Add early exits for SCoPs we did not optimize 2015-02-11 17:25:09 +00:00
Dependences Update to isl 99d53692ba 2015-02-16 19:33:40 +00:00
IndependentBlocks Remove -polly-codegen-scev option and related code 2014-11-30 14:33:31 +00:00
Isl Update to isl 99d53692ba 2015-02-16 19:33:40 +00:00
ScheduleOptimizer Add early exits for SCoPs we did not optimize 2015-02-11 17:25:09 +00:00
ScopDetect [FIX] Independent blocks with intrinsics handling 2015-01-25 19:09:49 +00:00
ScopDetectionDiagnostics Adjust to the new explicit debug metadata 2015-01-15 07:02:12 +00:00
ScopInfo [FIX] Remove XFAIL again 2015-02-11 19:28:39 +00:00
TempScop Remove -polly-codegen-scev option and related code 2014-11-30 14:33:31 +00:00
CMakeLists.txt [multilib] Teach Polly's CMake to use the libdir suffix variable. This 2015-01-19 01:03:05 +00:00
Makefile Drop Cloog support 2014-12-02 19:26:58 +00:00
README
create_ll.sh Add -e to test generation script 2014-09-09 22:14:38 +00:00
lit.cfg Do not run GPGPU test cases without nvptx target 2014-05-14 14:18:14 +00:00
lit.site.cfg.in Drop Cloog support 2014-12-02 19:26:58 +00:00
polly.ll Replace %defaultOpts with explicit pass names 2014-08-30 09:13:28 +00:00

README

place tests here