From: Matt Turner Date: Mon, 28 Nov 2016 21:34:55 +0000 (-0800) Subject: i965/sched: Schedule trivial blocks. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=218fec66cc6a48fed88d4a30d3d593eaf057a400;p=mesa.git 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 --- diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp index 9d7ba3be719..b3f7e877c80 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));