From 08fc4603dd70c0100ddb1823384e191178b00870 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Tue, 15 Aug 2023 01:15:26 -0700 Subject: [PATCH] intel/fs: Dump IR for pre-RA scheduler modes in DEBUG_OPTIMIZER This lets us more easily compare and contrast the various scheduling options that the compiler considered. Reviewed-by: Emma Anholt Part-of: --- src/intel/compiler/brw_fs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index 80ac66c..862904f 100644 --- a/src/intel/compiler/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp @@ -6800,7 +6800,7 @@ fs_visitor::allocate_registers(bool allow_spilling) if (needs_register_pressure) shader_stats.max_register_pressure = compute_max_register_pressure(); - debug_optimizer(nir, "pre_register_allocate", 99, 99); + debug_optimizer(nir, "pre_register_allocate", 90, 90); bool spill_all = allow_spilling && INTEL_DEBUG(DEBUG_SPILL_FS); @@ -6821,6 +6821,8 @@ fs_visitor::allocate_registers(bool allow_spilling) schedule_instructions(sched_mode); this->shader_stats.scheduler_mode = scheduler_mode_name[sched_mode]; + debug_optimizer(nir, shader_stats.scheduler_mode, 95, i); + if (0) { assign_regs_trivial(); allocated = true; -- 2.7.4