llvm-project/polly/test/Isl/Ast
Tobias Grosser 701d943d12 [IslAst] Do not assert in case of empty min/max alias locations
In certain situations, the context in the isl_ast_build could result for the
min/max locations of our alias sets to become empty, which would cause an
internal error in isl, which is then unable to derive a value for these
expressions. Check these conditions before code generating expressions and
instead assume that alias check succeeded. This is valid, as the corresponding
memory accesses will not be executed under any valid context.

This fixed llvm.org/PR34432. Thanks to Qirun Zhang for reporting.

llvm-svn: 312455
2017-09-03 19:47:19 +00:00
..
OpenMP [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
alias_checks_with_empty_context.ll [IslAst] Do not assert in case of empty min/max alias locations 2017-09-03 19:47:19 +00:00
alias_simple_1.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
alias_simple_2.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
alias_simple_3.ll Track assumptions and restrictions separatly 2016-03-01 13:06:28 +00:00
aliasing_arrays_with_identical_base.ll [IslAst] Do not compare arrays in alias check which are known to be identical 2017-08-28 20:17:02 +00:00
aliasing_multiple_alias_groups.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
aliasing_parametric_simple_1.ll Remove -polly-code-generator=isl from many test cases 2015-11-21 23:05:48 +00:00
aliasing_parametric_simple_2.ll Codegen: Enable the detection of min/max expressions 2016-05-07 08:03:44 +00:00
dependence_distance_constant.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_multiple_constant.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_parametric.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_parametric_expr.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying_in_outer_loop.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
dependence_distance_varying_multiple.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
domain_bounded_only_with_context.ll IslAst: always use the context during ast generation 2016-11-10 09:39:58 +00:00
non_affine_access.ll [IslAst] Print memory accesses in AST dump 2017-07-10 20:13:06 +00:00
reduction_clauses_multidimensional_access.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_clauses_onedimensional_access.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_dependences_equal_non_reduction_dependences.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_different_reduction_clauses.ll [IslAst] Print the ScopArray name to mark reductions 2017-02-09 08:06:15 +00:00
reduction_in_one_dimension.ll [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
reduction_loop_reversal.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_and_loop_reversal_schedule.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_and_loop_reversal_schedule_2.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_2.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_3.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_4.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_modulo_schedule_multiple_dimensions_5.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
reduction_multiple_dimensions.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_3.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
reduction_multiple_dimensions_4.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
rlr___%for.cond---%for.end10.jscop
rmalrs2___%for.cond---%for.end10.jscop
rmalrs___%for.cond---%for.end10.jscop
rmd2___%for.cond---%for.end12.jscop
rmd3___%for.cond---%for.end12.jscop
rmd4___%for.cond---%for.end12.jscop
rmd___%for.cond---%for.end12.jscop
rms___%for.cond---%for.end10.jscop
rmsmd2___%for.cond---%for.end6.jscop
rmsmd3___%for.cond---%for.end6.jscop
rmsmd4___%for.cond---%for.end6.jscop
rmsmd5___%for.cond---%for.end6.jscop
rmsmd___%for.cond---%for.end6.jscop
run-time-condition.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
runtime_context_with_error_blocks.ll [tests] Force invariant load hoisting for test cases that need it -- III 2016-08-15 15:56:24 +00:00
simple-run-time-condition.ll [ScopInfo] Disable memory folding in case it results in multi-disjunct relations 2017-03-01 21:11:27 +00:00
single_loop_strip_mine.ll [tests] Set -polly-import-jscop-dir=%S always 2017-07-11 10:39:01 +00:00
single_loop_strip_mine___%for.cond---%for.end.jscop