hanchenye-llvm-project/polly/test/ForwardOpTree
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
..
atax.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
forward_from_region.ll [ForwardOpTree] Allow forwarding in the presence of region statements 2017-08-31 16:04:49 +00:00
forward_hoisted.ll [test] Add descriptions and pseudocode to tests. NFC. 2017-08-08 17:26:19 +00:00
forward_instruction.ll
forward_into_region.ll [ForwardOpTree] Allow forwarding in the presence of region statements 2017-08-31 16:04:49 +00:00
forward_into_region_redundant_use.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
forward_load.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
forward_load_differentarray.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
forward_load_double_write.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
forward_load_fromloop.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
forward_load_indirect.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
forward_load_memset_after.ll [ZoneAlgo] Handle non-StoreInst/LoadInst MemoryAccesses including memset. 2017-09-06 12:40:55 +00:00
forward_load_memset_before.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
forward_load_tripleuse.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
forward_load_unrelatedunusual.ll Port ScopInfo to the isl cpp bindings 2017-11-19 22:13:34 +00:00
forward_phi_load.ll [ZoneAlgo/ForwardOpTree] Normalize PHIs to their known incoming values. 2017-10-31 16:11:46 +00:00
forward_readonly.ll [ForwardOpTree] Support read-only value uses. 2017-07-24 12:43:27 +00:00
forward_store.ll [ForwardOpTree] Reload know values. 2017-10-27 14:26:14 +00:00
forward_synthesizable_definloop.ll [ForwardOpTree] Support synthesizable values. 2017-07-31 19:46:21 +00:00
forward_synthesizable_indvar.ll [ForwardOpTree] Support synthesizable values. 2017-07-31 19:46:21 +00:00
forward_synthesizable_useinloop.ll [ForwardOpTree] Support synthesizable values. 2017-07-31 19:46:21 +00:00
forward_transitive.ll
jacobi-1d.ll [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +00:00
noforward_from_region.ll [ForwardOpTree] Allow forwarding in the presence of region statements 2017-08-31 16:04:49 +00:00
noforward_load_conditional.ll [test] Add descriptions and pseudocode to tests. NFC. 2017-08-08 17:26:19 +00:00
noforward_load_writebetween.ll [test] Add descriptions and pseudocode to tests. NFC. 2017-08-08 17:26:19 +00:00
noforward_outofquota.ll [ForwardOpTree] Test the max operations quota. 2017-09-18 17:43:50 +00:00
noforward_partial.ll
noforward_phi.ll
noforward_selfrefphi.ll [ZoneAlgo/ForwardOpTree] Normalize PHIs to their known incoming values. 2017-10-31 16:11:46 +00:00
noforward_sideffects.ll
noforward_synthesizable_unknownit.ll [ForwardOpTree] Support synthesizable values. 2017-07-31 19:46:21 +00:00