llvm-project/polly/test/Isl/Ast
Tobias Grosser 07b2095234 Update isl to isl-0.17.1-57-g1879898
With this update the isl AST generation extracts disjunctive constraints early
on. As a result, code that previously resulted in two branches with (close-to)
identical code within them:

  if (P <= -1) {
    for (int c0 = 0; c0 < N; c0 += 1)
      Stmt_store(c0);
  } else if (P >= 1)
    for (int c0 = 0; c0 < N; c0 += 1)
       Stmt_store(c0);

results now in only a single branch body:

  if (P <= -1 || P >= 1)
    for (int c0 = 0; c0 < N; c0 += 1)
       Stmt_store(c0);

This resolves http://llvm.org/PR27559

Besides the above change, this isl update brings better simplification of
sets/maps containing existentially quantified dimensions and fixes a bug in
isl's coalescing.

llvm-svn: 272500
2016-06-12 04:30:40 +00:00
..
OpenMP Drop explicit -polly-delinearize parameter 2016-03-23 13:21:02 +00:00
alias_simple_1.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
alias_simple_2.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
alias_simple_3.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
aliasing_multiple_alias_groups.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
aliasing_parametric_simple_1.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
aliasing_parametric_simple_2.ll Codegen: Enable the detection of min/max expressions 2016-05-07 08:03:44 +00:00
dependence_distance_constant.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
dependence_distance_multiple_constant.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
dependence_distance_parametric.ll Codegen: Enable the detection of min/max expressions 2016-05-07 08:03:44 +00:00
dependence_distance_parametric_expr.ll Codegen: Enable the detection of min/max expressions 2016-05-07 08:03:44 +00:00
dependence_distance_varying.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
dependence_distance_varying_in_outer_loop.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
dependence_distance_varying_multiple.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_clauses_multidimensional_access.ll Drop explicit -polly-delinearize parameter 2016-03-23 13:21:02 +00:00
reduction_clauses_onedimensional_access.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_dependences_equal_non_reduction_dependences.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_different_reduction_clauses.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_in_one_dimension.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_loop_reversal.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_and_loop_reversal_schedule.ll Update isl to isl-0.17.1-57-g1879898 2016-06-12 04:30:40 +00:00
reduction_modulo_and_loop_reversal_schedule_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_schedule.ll Update isl to isl-0.17.1-57-g1879898 2016-06-12 04:30:40 +00:00
reduction_modulo_schedule_multiple_dimensions.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_schedule_multiple_dimensions_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_schedule_multiple_dimensions_3.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_schedule_multiple_dimensions_4.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_modulo_schedule_multiple_dimensions_5.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_3.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_4.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
rlr___%for.cond---%for.end10.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmalrs2___%for.cond---%for.end10.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmalrs___%for.cond---%for.end10.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmd2___%for.cond---%for.end12.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmd3___%for.cond---%for.end12.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmd4___%for.cond---%for.end12.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmd___%for.cond---%for.end12.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rms___%for.cond---%for.end10.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmsmd2___%for.cond---%for.end6.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmsmd3___%for.cond---%for.end6.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmsmd4___%for.cond---%for.end6.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmsmd5___%for.cond---%for.end6.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
rmsmd___%for.cond---%for.end6.jscop [NFC] Drop the "scattering" tuple name 2015-02-02 13:45:54 +00:00
run-time-condition.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
runtime_context_with_error_blocks.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
simple-run-time-condition.ll Record wrapping assumptions early 2016-04-12 13:28:39 +00:00
single_loop_strip_mine.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
single_loop_strip_mine___%for.cond---%for.end.jscop