Commit 472eecd
Experimental FA scheduling.
WIP
Changes
- Custom XDL resource tracking. Assume first 8 cycles of 8-pass mfma stalls the whole pipeline. Prefer MFMA if XDL is free, see `tryXDL` in `tryCand` for heuristic priorities.
- Fix exp latency.
- Force topdown scheduling in marked regions.
- Add `GCNPostSchedStrategy` and `tryCand` overrides for both the default schedulers.
- PostRA prefer MFMA with more successors.1 parent b71fb8f commit 472eecd
File tree
6 files changed
+872
-6
lines changed- llvm/lib/Target/AMDGPU
6 files changed
+872
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2669 | 2669 | | |
2670 | 2670 | | |
2671 | 2671 | | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
| 2677 | + | |
2672 | 2678 | | |
2673 | 2679 | | |
2674 | 2680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1118 | 1118 | | |
1119 | 1119 | | |
1120 | 1120 | | |
1121 | | - | |
| 1121 | + | |
1122 | 1122 | | |
1123 | 1123 | | |
1124 | 1124 | | |
| |||
0 commit comments