summaryrefslogtreecommitdiffstats
path: root/scons
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2016-02-15 10:05:33 -0800
committerMatt Turner <[email protected]>2016-03-30 19:54:30 -0700
commit7b208a731277b4b99b86af3df98c1219099036d7 (patch)
treef5b3fc8a4fe65e3e7b36cfba605716cfbd5a6e16 /scons
parentf60750968c66f7aa15181c4ba315bb594e615044 (diff)
i965: Relax restriction on scheduling last instruction.
I think when this code was written, basic blocks were always ended by a control flow instruction or an end-of-thread message. That's no longer the case, and removing this restriction actually helps things: instructions in affected programs: 7267 -> 7244 (-0.32%) helped: 4 total cycles in shared programs: 66559580 -> 66431900 (-0.19%) cycles in affected programs: 28310152 -> 28182472 (-0.45%) helped: 9577 HURT: 879 GAINED: 2 The addition of the is_control_flow() checks is not a functional change, since the add_insts_from_block() does not put them in the list of instructions to schedule. I plan to change this in a later patch. Reviewed-by: Francisco Jerez <[email protected]>
Diffstat (limited to 'scons')
0 files changed, 0 insertions, 0 deletions