llvm-project/polly/test/Isl/Ast
Michael Kruse a43ba2d84f [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default.
Splitting basic blocks into multiple statements if there are now
additional scalar dependencies gives more freedom to the scheduler, but
more statements also means higher compile-time complexity. Switch to
finer statement granularity, the additional compile time should be
limited by the number of operations quota.

The regression tests are written for the -polly-stmt-granularity=bb
setting, therefore we add that flag to those tests that break with the
new default. Some of the tests only fail because the statements are
named differently due to a basic block resulting in multiple statements,
but which are removed during simplification of statements without
side-effects. Previous commits tried to reduce this effect, but it is
not completely avoidable.

Differential Revision: https://reviews.llvm.org/D42151

llvm-svn: 324169
2018-02-03 06:59:47 +00:00
..
OpenMP [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
alias_checks_with_empty_context.ll [IslAst] Do not assert in case of empty min/max alias locations 2017-09-03 19:47:19 +00:00
alias_simple_1.ll
alias_simple_2.ll
alias_simple_3.ll
aliasing_arrays_with_identical_base.ll [IslAst] Do not compare arrays in alias check which are known to be identical 2017-08-28 20:17:02 +00:00
aliasing_multiple_alias_groups.ll
aliasing_parametric_simple_1.ll
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 [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_multiple_constant.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
dependence_distance_parametric.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_parametric_expr.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying_in_outer_loop.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying_multiple.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
domain_bounded_only_with_context.ll IslAst: always use the context during ast generation 2016-11-10 09:39:58 +00:00
non_affine_access.ll [IslAst] Print memory accesses in AST dump 2017-07-10 20:13:06 +00:00
reduction_clauses_multidimensional_access.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_clauses_onedimensional_access.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_dependences_equal_non_reduction_dependences.ll
reduction_different_reduction_clauses.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_in_one_dimension.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
reduction_loop_reversal.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_and_loop_reversal_schedule.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_and_loop_reversal_schedule_2.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_2.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_3.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_4.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_5.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_multiple_dimensions.ll
reduction_multiple_dimensions_2.ll
reduction_multiple_dimensions_3.ll
reduction_multiple_dimensions_4.ll
rlr___%for.cond---%for.end10.jscop
rmalrs2___%for.cond---%for.end10.jscop
rmalrs___%for.cond---%for.end10.jscop
rmd2___%for.cond---%for.end12.jscop
rmd3___%for.cond---%for.end12.jscop
rmd4___%for.cond---%for.end12.jscop
rmd___%for.cond---%for.end12.jscop
rms___%for.cond---%for.end10.jscop
rmsmd2___%for.cond---%for.end6.jscop
rmsmd3___%for.cond---%for.end6.jscop
rmsmd4___%for.cond---%for.end6.jscop
rmsmd5___%for.cond---%for.end6.jscop
rmsmd___%for.cond---%for.end6.jscop
run-time-condition.ll
runtime_context_with_error_blocks.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple-run-time-condition.ll [ScopInfo] Disable memory folding in case it results in multi-disjunct relations 2017-03-01 21:11:27 +00:00
single_loop_strip_mine.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
single_loop_strip_mine___%for.cond---%for.end.jscop