llvm-project/polly/test/ScopInfo
David Peixotto 8da2b93d9f Change the RegionSet type to a SetVector
This patch changes the RegionSet type used in ScopDetection from a
std::set to a llvm::SetVector. The reason for the change is to
ensure deterministic output when printing the result of the
analysis. We had a windows buildbot failure for the modified test
because the output was coming in a different order.

Only one test case needed to be modified for this change. We could
use CHECK-DAG directives instead of CHECK in the analysis test cases
because the actual order of scops does not matter, but I think that
change should be done in a separate patch that modifies all the
appliciable tests. I simply modified the test to reflect the
expected deterministic output.

Differential Revision: http://reviews.llvm.org/D5897

llvm-svn: 220423
2014-10-22 20:39:07 +00:00
..
2012-03-16-Crash-because-of-unsigned-in-scev.ll Fix tests with broken datalayout strings. 2012-11-28 13:30:31 +00:00
20111108-Parameter-not-detected.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00
Alias-0.ll [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
Alias-1.ll [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
Alias-2.ll [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
Alias-3.ll [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
Alias-4.ll [RTC] Runtime Alias Checks for the ISL backend 2014-09-18 11:17:17 +00:00
aliasing_conditional_alias_groups_1.ll [RTC] Use the domain to split alias groups. 2014-10-01 12:42:37 +00:00
aliasing_conditional_alias_groups_2.ll [RTC] Use the domain to split alias groups. 2014-10-01 12:42:37 +00:00
aliasing_dead_access.ll [Fix] Dead statements should not confuse the RTC generation 2014-10-06 17:43:00 +00:00
aliasing_many_parameters_not_all_involved.ll [RTC] Bail if too many parameters are involved in a RTC access. 2014-09-27 11:02:39 +00:00
aliasing_multiple_alias_groups.ll [RTC] Split alias groups according to read only base addresses 2014-10-01 12:40:46 +00:00
bug_2010_10_22.ll Remove executable bit on test files 2014-09-12 09:07:50 +00:00
bug_2011_1_5.ll Remove executable bit on test files 2014-09-12 09:07:50 +00:00
bug_scev_not_fully_eval.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00
cond_constant_in_loop.ll ScopInfo: Correctly handle true/false conditions 2013-09-07 01:54:13 +00:00
cond_in_loop.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00
constant_start_integer.ll only delinearize when the access function is not affine 2014-04-10 16:08:11 +00:00
delinearize-together-all-data-refs.ll Adjust another test case to not access out of bounds 2014-06-04 19:41:47 +00:00
independent-blocks-never-stop-on-big-scop.ll Always pipe in test files 2014-08-30 09:15:04 +00:00
integers.ll Correctly convert APInt to gmp values 2013-06-14 16:23:38 +00:00
isl_aff_out_of_bounds.ll Always pipe in test files 2014-08-30 09:15:04 +00:00
loop_affine_bound_0.ll Introduce reduction types 2014-07-01 20:52:51 +00:00
loop_affine_bound_1.ll Introduce reduction types 2014-07-01 20:52:51 +00:00
loop_affine_bound_2.ll Introduce reduction types 2014-07-01 20:52:51 +00:00
loop_carry.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00
multi-scop.ll Change the RegionSet type to a SetVector 2014-10-22 20:39:07 +00:00
multidim_2d-diagonal-matrix.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_2d_outer_parametric_offset.ll Do allow negative offsets in the outermost array dimension 2014-08-03 21:07:30 +00:00
multidim_2d_parametric_array_static_loop_bounds.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_3d_parametric_array_static_loop_bounds.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_ivs_and_integer_offsets_3d.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_ivs_and_parameteric_offsets_3d.ll Do allow negative offsets in the outermost array dimension 2014-08-03 21:07:30 +00:00
multidim_nested_start_integer.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_nested_start_share_parameter.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_only_ivs_2d.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_only_ivs_3d.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_only_ivs_3d_cast.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_only_ivs_3d_reverse.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
multidim_single_and_multidim_array.ll Delinearize _all_ accesses to a multi-dimensional array 2014-09-13 14:47:55 +00:00
non_affine_access.ll Improve test coverage for non-affine access functions 2014-09-12 09:07:56 +00:00
non_affine_parametric_loop.ll Revert "Added support for modulo expressions" 2014-08-16 09:08:55 +00:00
parameter_product.ll SCEVValidator: Correctly store 'k * p' as a parameter 2013-04-14 13:15:59 +00:00
phi_not_grouped_at_top.ll Remove executable bit on test files 2014-09-12 09:07:50 +00:00
phi_with_invoke_edge.ll Remove executable bit on test files 2014-09-12 09:07:50 +00:00
reduction_alternating_base.ll Revert "Added support for modulo expressions" 2014-08-16 09:08:55 +00:00
reduction_chain_partially_outside_the_scop.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_disabled_multiplicative.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_escaping_intermediate.ll Introduce reduction types 2014-07-01 20:52:51 +00:00
reduction_escaping_intermediate_2.ll Introduce reduction types 2014-07-01 20:52:51 +00:00
reduction_invalid_different_operators.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_invalid_overlapping_accesses.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_multiple_loops_array_sum.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_multiple_loops_array_sum_1.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_multiple_simple_binary.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_non_overlapping_chains.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_only_reduction_like_access.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_simple_fp.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_simple_w_constant.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_simple_w_iv.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
reduction_two_identical_reads.ll Change the printing of reduction types 2014-08-01 08:13:25 +00:00
run-time-check-many-parameters.ll [RTC] Bail if too many parameters are involved in a RTC access. 2014-09-27 11:02:39 +00:00
run-time-check-read-only-arrays.ll [RTC] Split alias groups according to read only base addresses 2014-10-01 12:40:46 +00:00
scalar.ll ScopInfo: Scalar accesses are zero dimensional 2014-04-10 08:38:02 +00:00
simple_loop_1.ll Derive run-time conditions for delinearization 2014-07-02 17:47:48 +00:00
simple_nonaffine_loop_not.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00
smax.ll ScopValidator: smax expressions are no parameters 2013-12-09 21:51:46 +00:00
undef_in_cond.ll test/ScopInfo: Remove %defaultOpts and list passes explicitly 2014-06-25 06:38:18 +00:00