aco: add new post-RA scheduler for ILP
Totals from 77247 (97.37% of 79330) affected shaders: (GFX11)
Instrs: 44371374 -> 43215723 (-2.60%); split: -2.64%, +0.03%
CodeSize: 227819532 -> 223188224 (-2.03%); split: -2.06%, +0.03%
Latency: 301016823 -> 290147626 (-3.61%); split: -3.70%, +0.09%
InvThroughput: 48551749 -> 47646212 (-1.87%); split: -1.88%, +0.01%
VClause: 870581 -> 834655 (-4.13%); split: -4.13%, +0.00%
SClause: 1487061 -> 1340851 (-9.83%); split: -9.83%, +0.00%
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25676>
This commit is contained in:
committed by
Marge Bot
parent
72a5c659d4
commit
023e78b4d7
+14
-12
@@ -36,18 +36,20 @@ thread_local aco::monotonic_buffer_resource* instruction_buffer = nullptr;
|
||||
|
||||
uint64_t debug_flags = 0;
|
||||
|
||||
static const struct debug_control aco_debug_options[] = {{"validateir", DEBUG_VALIDATE_IR},
|
||||
{"validatera", DEBUG_VALIDATE_RA},
|
||||
{"novalidateir", DEBUG_NO_VALIDATE_IR},
|
||||
{"perfwarn", DEBUG_PERFWARN},
|
||||
{"force-waitcnt", DEBUG_FORCE_WAITCNT},
|
||||
{"force-waitdeps", DEBUG_FORCE_WAITDEPS},
|
||||
{"novn", DEBUG_NO_VN},
|
||||
{"noopt", DEBUG_NO_OPT},
|
||||
{"nosched", DEBUG_NO_SCHED},
|
||||
{"perfinfo", DEBUG_PERF_INFO},
|
||||
{"liveinfo", DEBUG_LIVE_INFO},
|
||||
{NULL, 0}};
|
||||
static const struct debug_control aco_debug_options[] = {
|
||||
{"validateir", DEBUG_VALIDATE_IR},
|
||||
{"validatera", DEBUG_VALIDATE_RA},
|
||||
{"novalidateir", DEBUG_NO_VALIDATE_IR},
|
||||
{"perfwarn", DEBUG_PERFWARN},
|
||||
{"force-waitcnt", DEBUG_FORCE_WAITCNT},
|
||||
{"force-waitdeps", DEBUG_FORCE_WAITDEPS},
|
||||
{"novn", DEBUG_NO_VN},
|
||||
{"noopt", DEBUG_NO_OPT},
|
||||
{"nosched", DEBUG_NO_SCHED | DEBUG_NO_SCHED_ILP},
|
||||
{"nosched-ilp", DEBUG_NO_SCHED_ILP},
|
||||
{"perfinfo", DEBUG_PERF_INFO},
|
||||
{"liveinfo", DEBUG_LIVE_INFO},
|
||||
{NULL, 0}};
|
||||
|
||||
static once_flag init_once_flag = ONCE_FLAG_INIT;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user