hanchenye-llvm-project/polly/include/polly
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
..
CodeGen Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
Config Remove autotools build system 2016-01-28 12:00:33 +00:00
Support Add namespace specifier before nullptr_t 2016-09-09 12:31:38 +00:00
Canonicalization.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
DependenceInfo.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
FlattenAlgo.h Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
FlattenSchedule.h Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
LinkAllPasses.h Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
Options.h
PolyhedralInfo.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
RegisterPasses.h clang-tidy: Add llvm namespace comments 2016-06-23 22:17:27 +00:00
ScheduleOptimizer.h Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
ScopBuilder.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
ScopDetection.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
ScopDetectionDiagnostic.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00
ScopInfo.h Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
ScopPass.h Drop '@brief' from doxygen comments 2016-09-02 06:33:33 +00:00