diff options
author | Michael Kruse <llvm-project@meinersbur.de> | 2021-10-08 19:49:40 -0500 |
---|---|---|
committer | Michael Kruse <llvm-project@meinersbur.de> | 2021-10-08 20:33:30 -0500 |
commit | 64489255be4903dc8683aff8dade315461a0a397 (patch) | |
tree | 32d1bffabc36bf5a8f162cea62568cc7638e2ea7 /polly/docs | |
parent | 20a0c482e030df701fb2c94683c57c73d2e2e94c (diff) | |
download | llvm-64489255be4903dc8683aff8dade315461a0a397.tar.gz |
[Polly] Add greedy fusion algorithm.
When the option -polly-loopfusion-greedy is set, the ScheduleOptimizer
tries to aggressively fuse any band it can and does not violate any
dependences.
As part if the implementation, the functionalty for copying a band
into an new schedule was extracted out of the ScheduleTreeRewriter.
Diffstat (limited to 'polly/docs')
-rw-r--r-- | polly/docs/ReleaseNotes.rst | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/polly/docs/ReleaseNotes.rst b/polly/docs/ReleaseNotes.rst index 1dbbc11f62cb..3d550e21d690 100644 --- a/polly/docs/ReleaseNotes.rst +++ b/polly/docs/ReleaseNotes.rst @@ -11,3 +11,15 @@ In Polly 14 the following important changes have been incorporated. branch. - Change ... + + * The command line option -polly-opt-fusion has been removed. What the + flag does was frequently misunderstood and is rarely useful. However, + the functionality is still accessible using +``` + -polly-isl-arg=--no-schedule-serialize-sccs +``` + + * The command line option -polly-loopfusion-greedy has been added. + This will agressively try to fuse any loop regardless of + profitability. The is what users might have expected what + -polly-opt-fusion=max would do. |