llvm-project/polly/test/ScopInfo
Johannes Doerfert d239aac2ee Do not model scalar accesses in non-affine subregions
If a scalar was defined and used only in a non-affine subregion we do
  not need to model the accesses. However, if the scalar was defined
  inside the region and escapes the region we have to model the access.
  The same is true if the scalar was defined outside and used inside the
  region.

llvm-svn: 230960
2015-03-02 14:06:01 +00:00
..
NonAffine Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
2012-03-16-Crash-because-of-unsigned-in-scev.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
20111108-Parameter-not-detected.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
Alias-0.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
Alias-1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
Alias-2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
Alias-3.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
Alias-4.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_conditional_alias_groups_1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_conditional_alias_groups_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_dead_access.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_many_parameters_not_all_involved.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
aliasing_multiple_alias_groups.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
assume_gep_bounds.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
assume_gep_bounds_2.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
bug_2010_10_22.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
bug_2011_1_5.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
bug_scev_not_fully_eval.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
cond_constant_in_loop.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
cond_in_loop.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
constant_start_integer.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
delinearize-together-all-data-refs.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
escaping_empty_scop.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
independent-blocks-never-stop-on-big-scop.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
integers.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
isl_aff_out_of_bounds.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
loop_affine_bound_0.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
loop_affine_bound_1.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
loop_affine_bound_2.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
loop_carry.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
max-loop-depth.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
multi-scop.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_2d-diagonal-matrix.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_2d_outer_parametric_offset.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_2d_parametric_array_static_loop_bounds.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_3d_parametric_array_static_loop_bounds.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_ivs_and_integer_offsets_3d.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_ivs_and_parameteric_offsets_3d.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_nested_start_integer.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_nested_start_share_parameter.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_only_ivs_2d.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_only_ivs_3d.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_only_ivs_3d_cast.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_only_ivs_3d_reverse.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
multidim_single_and_multidim_array.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
no-scalar-deps-in-non-affine-subregion.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
non-affine-region-phi.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
non_affine_access.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
non_affine_parametric_loop.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
non_affine_region_1.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
non_affine_region_2.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
non_affine_region_3.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
non_affine_region_4.ll Do not model scalar accesses in non-affine subregions 2015-03-02 14:06:01 +00:00
parameter_product.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
phi_condition_modeling_1.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
phi_condition_modeling_2.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
phi_conditional_simple_1.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
phi_loop_carried_float.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
phi_not_grouped_at_top.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
phi_scalar_simple_1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
phi_scalar_simple_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
phi_with_invoke_edge.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
pointer-type-expressions.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
ranged_parameter.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
ranged_parameter_wrap.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_alternating_base.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_chain_partially_outside_the_scop.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_disabled_multiplicative.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_escaping_intermediate.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_escaping_intermediate_2.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_invalid_different_operators.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_invalid_overlapping_accesses.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_multiple_loops_array_sum.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_multiple_loops_array_sum_1.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_multiple_simple_binary.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_non_overlapping_chains.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_only_reduction_like_access.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_simple_fp.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_simple_w_constant.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_simple_w_iv.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
reduction_two_identical_reads.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
run-time-check-many-parameters.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
run-time-check-read-only-arrays.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
scalar.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
scalar_dependence_cond_br.ll [Fix] Two tests that broke during the last changes 2015-02-27 21:58:26 +00:00
simple_loop_1.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
simple_nonaffine_loop_not.ll Update Polly tests to handle explicitly typed load changes in LLVM. 2015-02-27 21:22:50 +00:00
smax.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00
undef_in_cond.ll ScopDetection: Only detect scops that have at least one read and one write 2015-02-19 05:31:07 +00:00
unsigned-condition.ll Update Polly tests to handle explicitly typed gep changes in LLVM 2015-02-27 19:20:19 +00:00