llvm-project/polly/lib/Transform
Roman Gareev 772498dc68 [NFC] Make ScheduleTreeOptimizer::optimizeBand return a schedule node optimized
with optimizeMatMulPattern

This patch makes ScheduleTreeOptimizer::optimizeBand return a schedule node
optimized with optimizeMatMulPattern. Otherwise, it could not use the isolate
option, because standardBandOpts could try to tile a band node with anchored
subtree and get the error, since the use of the isolate option causes any tree
containing the node to be considered anchored. Furthermore, it is not intended
to apply standard optimizations, when the matrix multiplication has been
detected.

llvm-svn: 294444
2017-02-08 13:29:06 +00:00
..
Canonicalization.cpp Rerun mem2reg after the inliner 2016-12-02 17:43:57 +00:00
CodePreparation.cpp [CodePrepa] Remove unused declaration. NFC. 2017-01-27 16:59:09 +00:00
DeLICM.cpp [DeLICM] Add pass boilerplate code. 2016-11-29 16:41:21 +00:00
DeadCodeElimination.cpp Perform copying to created arrays according to the packing transformation 2016-09-14 06:26:09 +00:00
FlattenAlgo.cpp FlattenAlgo: Ensure we _really_ obtain a param space 2016-09-09 16:11:26 +00:00
FlattenSchedule.cpp Add -polly-flatten-schedule pass. 2016-09-08 15:02:36 +00:00
ScheduleOptimizer.cpp [NFC] Make ScheduleTreeOptimizer::optimizeBand return a schedule node optimized 2017-02-08 13:29:06 +00:00