Skip to content

Commit ca519be

Browse files
admitricigcbot
authored andcommitted
Enable loop sinking of loads
Enable loop sinking of loads when it's beneficial for register pressure reduction and rework CodeSinking pass CodeSinking pass rework: - Make loop sinking multi-pass to ensure all the beneficial instructions are sinked - Use Uniform and AA information - Add options to force loop sinking for perf tuning - Disable multi-level loop-sinking (across 2 loop bounds) - Remove flag-register pressure reduction heuristics - Add naive load scheduling in local sink - Make heuristic to decide if the instruction is beneficial to sink aware of the data size - Change the code style to LLVM in the most parts of the changed functions
1 parent e4576f1 commit ca519be

File tree

6 files changed

+726
-229
lines changed

6 files changed

+726
-229
lines changed

0 commit comments

Comments
 (0)