llvm-project/polly/test/ScheduleOptimizer
Roman Gareev b3224adfb6 Perform copying to created arrays according to the packing transformation
This is the fourth patch to apply the BLIS matmul optimization pattern on matmul
kernels (http://www.cs.utexas.edu/users/flame/pubs/TOMS-BLIS-Analytical.pdf).
BLIS implements gemm as three nested loops around a macro-kernel, plus two
packing routines. The macro-kernel is implemented in terms of two additional
loops around a micro-kernel. The micro-kernel is a loop around a rank-1
(i.e., outer product) update. In this change we perform copying to created
arrays, which is the last step to implement the packing transformation.

Reviewed-by: Tobias Grosser <tobias@grosser.es>

Differential Revision: https://reviews.llvm.org/D23260

llvm-svn: 281441
2016-09-14 06:26:09 +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 Update to ISL 0.17. 2016-05-04 14:41:36 +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