Skip to content

Commit

Permalink
Add more aggressive late rescheduling
Browse files Browse the repository at this point in the history
Add more aggressive late rescheduling phase in CodeLoopSinking pass.
This is a phase that happens after the code loop sinking when it's not
enough, unlike existing "early" rescheduling that aims to avoid sinking when
possible.
Currently this more aggressive sinking putting the instructions in
between DPASes in a long DPAS sequence, but tries to split the sequence
only in points when the subsequent DPASes don't share any common
parameters.

This commit also adds an option to disable max sinking heuristic in the
presence of 2d block reads.
  • Loading branch information
admitric authored and igcbot committed Dec 17, 2024
1 parent 7037930 commit e982c19
Show file tree
Hide file tree
Showing 4 changed files with 191 additions and 88 deletions.
Loading

0 comments on commit e982c19

Please sign in to comment.