From 218fec66cc6a48fed88d4a30d3d593eaf057a400 Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Mon, 28 Nov 2016 13:34:55 -0800 Subject: [PATCH] i965/sched: Schedule trivial blocks. In commit 45cd76e342d1e8e schedule_instructions(bblock_t *) began setting bblock_t::cycle_count, but that function was not called on trivial blocks. Remove the code to skip trivial blocks so that cycle_count is set. Reviewed-by: Francisco Jerez --- src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp index 9d7ba3b..b3f7e87 100644 --- a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp +++ b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp @@ -1694,9 +1694,6 @@ instruction_scheduler::run(cfg_t *cfg) setup_liveness(cfg); foreach_block(block, cfg) { - if (block->end_ip - block->start_ip <= 1) - continue; - if (reads_remaining) { memset(reads_remaining, 0, grf_count * sizeof(*reads_remaining)); -- 2.7.4