llvm-project/polly/test/ScopInfo/NonAffine
Tobias Grosser b3a85884f7 Do not use wrapping ranges to bound non-affine accesses
When deriving the range of valid values of a scalar evolution expression might
be a range [12, 8), where the upper bound is smaller than the lower bound and
where the range is expected to possibly wrap around. We theoretically could
model such a range as a union of two non-wrapping ranges, but do not do this
as of yet. Instead, we just do not derive any bounds. Before this change,
we could have obtained bounds where the maximal possible value is strictly
smaller than the minimal possible value, which is incorrect and also caused
assertions during scop modeling.

llvm-svn: 294891
2017-02-12 08:11:12 +00:00
..
div_backedge.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
div_domain.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
invariant_loads_dependent_in_non_affine_region.ll [tests] Force invariant load hoisting for test cases that need it II 2016-08-15 13:58:16 +00:00
modulo_backedge.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
modulo_domain.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
non-affine-loop-condition-dependent-access_1.ll Do not use wrapping ranges to bound non-affine accesses 2017-02-12 08:11:12 +00:00
non-affine-loop-condition-dependent-access_2.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
non-affine-loop-condition-dependent-access_3.ll Update tests to more precise analysis results in LLVM core 2017-01-11 22:53:34 +00:00
non_affine_access_with_range_2.ll [FIX] Two "off-by-one" error in constant range usage 2016-02-07 13:59:03 +00:00
non_affine_but_sdiv.ll Update to ISL 0.16.1 2016-01-15 15:54:45 +00:00
non_affine_but_srem.ll [FIX] Model the rounding behaviour of SRem correctly 2016-06-07 12:00:37 +00:00
non_affine_conditional_nested.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
non_affine_conditional_surrounding_affine_loop.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
non_affine_conditional_surrounding_non_affine_loop.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
non_affine_float_compare.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
non_affine_loop_condition.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
non_affine_loop_used_later.ll Do not use wrapping ranges to bound non-affine accesses 2017-02-12 08:11:12 +00:00
non_affine_parametric_loop.ll Do not use wrapping ranges to bound non-affine accesses 2017-02-12 08:11:12 +00:00
non_affine_region_guaranteed_non-entry.ll Remove irreducible control flow from test case 2016-01-22 09:33:33 +00:00
whole-scop-non-affine-subregion-in-loop.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00