<div dir="ltr">Oops. For got one:<br><br>i965/fs: Refactor fs_inst::is_send_from_grf()<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 19, 2014 at 1:10 PM, Jason Ekstrand <span dir="ltr"><<a href="mailto:jason@jlekstrand.net" target="_blank">jason@jlekstrand.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm working on a series (which I hope to send out soon) that will allow us<br>
to have explicit register widths and instruction execution sizes in the fs<br>
backend IR. If you want to see where I'm going with this, I've got a<br>
working version here:<br>
<br>
<a href="http://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/kill-mrf-v0.5" target="_blank">http://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/kill-mrf-v0.5</a><br>
<br>
I'm planning to get that cleaned up a bit more and hope to send the full<br>
series out by the end of today or maybe Monday. This series is a bunch of<br>
cleanup patches that will be needed eventually, but don't really change<br>
anything important on their own. They should be generally reviewable by<br>
anyone with a decent understanding of the i965 fs backend.<br>
<br>
Jason Ekstrand (12):<br>
i965/fs: Manually generate the meta fast-clear shader<br>
i965/fs_live_variables: Use var_from_vgrf insead of repeating the<br>
calculation<br>
i965/fs: Rewrite fs_visitor::split_virtual_grfs<br>
i965/fs: fix a comment in compact_virtual_grfs<br>
i965/fs: Use offset a lot more places<br>
i965/fs: Use the UW type for the destination of<br>
VARYING_PULL_CONSTANT_LOAD instructions<br>
i965/fs: Use the var_from_vgrf helper function instead of doing it<br>
manually<br>
i965/fs: Make null_reg_* const members of fs_visitor instead of<br>
globals<br>
i964/fs: Make immediate fs_reg constructors explicit<br>
i965/fs: Make compact_virtual_grfs an optimization pass<br>
i965/fs: Print BAD_FILE registers in dump_instruction<br>
i965/fs: Clean up emit_fb_writes<br>
<br>
src/mesa/drivers/dri/i965/brw_fs.cpp | 295 +++++++++---------<br>
src/mesa/drivers/dri/i965/brw_fs.h | 21 +-<br>
src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 12 +-<br>
.../dri/i965/brw_fs_dead_code_eliminate.cpp | 10 +-<br>
src/mesa/drivers/dri/i965/brw_fs_fp.cpp | 2 +-<br>
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 4 +-<br>
.../drivers/dri/i965/brw_fs_live_variables.cpp | 4 +-<br>
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 4 +-<br>
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 338 +++++++++------------<br>
src/mesa/drivers/dri/i965/brw_reg.h | 6 +<br>
10 files changed, 323 insertions(+), 373 deletions(-)<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.1.0<br>
<br>
</font></span></blockquote></div><br></div>