llvm-project/polly/test/ScopDetect
Michael Kruse 027c036663 [Polly] Reject regions entered by an indirectbr/callbr.
SplitBlockPredecessors is unable to insert an additional BasicBlock
between an indirectbr/callbr terminator and the successor blocks.
This is needed by Polly to normalize the control flow before emitting
its optimzed code.

This patches rejects regions entered by an indirectbr/callbr to not fail
later at code generation.

This fixes llvm.org/PR51964

Recommit with "REQUIRES: asserts" in test that uses statistics.
2021-09-27 18:49:11 -05:00
..
aliasing_parametric_simple_1.ll
aliasing_parametric_simple_2.ll
aliasing_simple_1.ll
aliasing_simple_2.ll
base_pointer.ll Update polly tests to use -disable-basicaa to -disable-basic-aa 2020-06-27 15:56:01 +01:00
base_pointer_is_inst_inside_invariant_1___%for.i---%exit.jscop
base_pointer_load_is_inst_inside_invariant_1___%for.i---%exit.jscop
base_pointer_load_setNewAccessRelation.ll
base_pointer_setNewAccessRelation.ll Update polly tests to use -disable-basicaa to -disable-basic-aa 2020-06-27 15:56:01 +01:00
callbr.ll [Polly] Reject regions entered by an indirectbr/callbr. 2021-09-27 18:49:11 -05:00
collective_invariant_loads.ll [ScopHelper] Provide support for recognising collective invariant loads 2018-06-29 07:29:45 +00:00
cross_loop_non_single_exit.ll
cross_loop_non_single_exit_2.ll
dependency_to_phi_node_outside_of_region.ll
dot-scops.ll
error-block-always-executed.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
error-block-referenced-from-scop.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
error-block-unreachable.ll
expand-region-correctly-2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
expand-region-correctly.ll
ignore_func_flag_regex.ll
index_from_unpredictable_loop.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
index_from_unpredictable_loop2.ll [ScopDetect] Reject loop with multiple exit blocks. 2018-04-25 18:53:33 +00:00
indvars.ll
intrinsics_1.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
intrinsics_2.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
intrinsics_3.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
invalid-latch-conditions.ll
invalidate_scalar_evolution.ll
invariant-load-before-scop.ll
keep_going_expansion.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
mod_ref_read_pointer.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
more-than-one-loop.ll
multidim-with-undef-size.ll
multidim.ll
multidim_indirect_access.ll
multidim_two_accesses_different_delinearization.ll
nested_loop_single_exit.ll
non-affine-conditional.ll
non-affine-float-compare.ll
non-affine-loop-condition-dependent-access.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
non-affine-loop-condition-dependent-access_2.ll
non-affine-loop-condition-dependent-access_3.ll
non-affine-loop.ll
non-beneficial-loops-small-trip-count.ll
non-constant-add-rec-start-expr.ll
non-simple-memory-accesses.ll
non_affine_loop_condition.ll
only-one-affine-loop.ll
only_func_flag.ll
only_func_flag_regex.ll
parametric-multiply-in-scev-2.ll
parametric-multiply-in-scev.ll
phi_with_multi_exiting_edges.ll
profitability-large-basic-blocks.ll
profitability-two-nested-loops.ll
remove_all_children.ll
report-scop-location.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
restrict-undef-size-scopdetect.ll
run_time_alias_check.ll
scev_remove_max.ll
sequential_loops.ll
simple_loop.ll
simple_loop_non_single_entry.ll
simple_loop_non_single_exit.ll
simple_loop_non_single_exit_2.ll
simple_loop_two_phi_nodes.ll
simple_loop_with_param.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
simple_loop_with_param_2.ll [BasicAA] Replace -basicaa with -basic-aa in polly 2020-06-30 15:50:17 -07:00
simple_non_single_entry.ll
skip_function_attribute.ll
srem_with_parametric_divisor.ll
statistics.ll
switch-in-loop-patch.ll
tlr_is_hoistable_load.ll