llvm-project/polly/test/ScheduleOptimizer
Tobias Grosser d0b9173caa IslAst: always use the context during ast generation
Providing the context to the ast generator allows for additional simplifcations
and -- more importantly -- allows to generate loops with only partially bounded
domains, assuming the domains are bounded for all parameter configurations
that are valid as defined by the context.

This change fixes the crash reported in http://llvm.org/PR30956

The original reason why we did not include the context when generating an
AST was that CLooG and later isl used to sometimes transfer some of the
constraints that bound the size of parameters from the context into the
generated AST. This resulted in operations with very large constants, which
sometimes introduced problematic integer overflows. The latest versions of
the isl AST generator are careful to not introduce such constants.

Reported-by: Eli Friedman <efriedma@codeaurora.org>
llvm-svn: 286442
2016-11-10 09:39:58 +00:00
..
2012-03-16-Empty-Domain.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
2012-04-16-Trivially-vectorizable-loops.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
2013-04-11-Empty-Domain-two.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
computeout.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
full_partial_tile_separation.ll IslAst: always use the context during ast generation 2016-11-10 09:39:58 +00:00
line-tiling-2.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
line-tiling.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
mat_mul_pattern_data_layout.ll Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
one-dimensional-band.ll tests: Drop -polly-detect-unprofitable and -polly-no-early-exit 2015-10-06 15:36:44 +00:00
outer_coincidence.ll [ScheduleOptimizer] Add -polly-opt-outer-coincidence option. 2016-05-02 11:35:27 +00:00
pattern-matching-based-opts.ll [GSoC 2016] [Polly] [FIX] Determination of statements that contain matrix 2016-05-31 11:22:21 +00:00
pattern-matching-based-opts_2.ll [GSoC 2016] [Polly] [FIX] Determination of statements that contain matrix 2016-05-31 11:22:21 +00:00
pattern-matching-based-opts_3.ll Apply all necessary tilings and interchangings to get a macro-kernel 2016-07-25 09:42:53 +00:00
prevectorization-without-tiling.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00
prevectorization.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00
rectangular-tiling.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00