llvm-project/polly/test/ScheduleOptimizer
Michael Kruse 214deb7960 [CodeGen] Emit aliasing metadata for new arrays.
Ensure that all array base pointers are assigned before generating
aliasing metadata by allocating new arrays beforehand.

Before this patch, getBasePtr() returned nullptr for new arrays because
the arrays were created at a later point. Nullptr did not match to any
array after the created array base pointers have been assigned and when
the loads/stores are generated.

llvm-svn: 305675
2017-06-19 10:19:29 +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
ensure-correct-tile-sizes.ll Fix missing .git/indexloadPolly in ensure-correct-tile-sizes testcase 2017-04-07 12:55:26 +00:00
full_partial_tile_separation.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +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 ScheduleOptimizer: Allow to set register width in command line 2017-01-14 07:14:54 +00:00
mat_mul_pattern_data_layout_2.ll Introduce another level of metadata to distinguish non-aliasing accesses 2017-03-22 14:25:24 +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 Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
pattern-matching-based-opts_2.ll A new algorithm for identification of a SCoP statement that implement a matrix 2017-02-02 14:23:14 +00:00
pattern-matching-based-opts_3.ll Introduce another level of metadata to distinguish non-aliasing accesses 2017-03-22 14:25:24 +00:00
pattern-matching-based-opts_4.ll Restore the initial ordering of dimensions before applying the pattern matching 2017-04-06 17:09:54 +00:00
pattern-matching-based-opts_5.ll Introduce another level of metadata to distinguish non-aliasing accesses 2017-03-22 14:25:24 +00:00
pattern-matching-based-opts_6.ll [FIX] Disable the problematic run lines 2017-02-09 09:03:13 +00:00
pattern-matching-based-opts_7.ll Use the size of the widest type of the matrix multiplication operands 2017-02-11 07:00:05 +00:00
pattern-matching-based-opts_8.ll Use the size of the widest type of the matrix multiplication operands 2017-02-11 07:00:05 +00:00
pattern-matching-based-opts_9.ll Check reduction dependencies in case of the matrix multiplication optimization 2017-02-11 09:59:09 +00:00
pattern-matching-based-opts_10.ll [CodeGen] Emit aliasing metadata for new arrays. 2017-06-19 10:19:29 +00:00
prevectorization-without-tiling.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
prevectorization.ll Make optimizations based on pattern matching be enabled by default 2017-02-23 11:44:12 +00:00
rectangular-tiling.ll Annotation of SIMD loops 2016-02-23 09:00:13 +00:00
tile_after_fusion.ll [ScheduleOptimizer] Allow tiling after fusion 2017-03-12 19:02:31 +00:00