[Mesa-dev] [PATCH 00/12] i965/fs: A bunch of cleanups in preparation for explicit register widths
Jason Ekstrand
jason at jlekstrand.net
Fri Sep 19 13:53:51 PDT 2014
Oops. For got one:
i965/fs: Refactor fs_inst::is_send_from_grf()
On Fri, Sep 19, 2014 at 1:10 PM, Jason Ekstrand <jason at jlekstrand.net>
wrote:
> I'm working on a series (which I hope to send out soon) that will allow us
> to have explicit register widths and instruction execution sizes in the fs
> backend IR. If you want to see where I'm going with this, I've got a
> working version here:
>
> http://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/kill-mrf-v0.5
>
> I'm planning to get that cleaned up a bit more and hope to send the full
> series out by the end of today or maybe Monday. This series is a bunch of
> cleanup patches that will be needed eventually, but don't really change
> anything important on their own. They should be generally reviewable by
> anyone with a decent understanding of the i965 fs backend.
>
> Jason Ekstrand (12):
> i965/fs: Manually generate the meta fast-clear shader
> i965/fs_live_variables: Use var_from_vgrf insead of repeating the
> calculation
> i965/fs: Rewrite fs_visitor::split_virtual_grfs
> i965/fs: fix a comment in compact_virtual_grfs
> i965/fs: Use offset a lot more places
> i965/fs: Use the UW type for the destination of
> VARYING_PULL_CONSTANT_LOAD instructions
> i965/fs: Use the var_from_vgrf helper function instead of doing it
> manually
> i965/fs: Make null_reg_* const members of fs_visitor instead of
> globals
> i964/fs: Make immediate fs_reg constructors explicit
> i965/fs: Make compact_virtual_grfs an optimization pass
> i965/fs: Print BAD_FILE registers in dump_instruction
> i965/fs: Clean up emit_fb_writes
>
> src/mesa/drivers/dri/i965/brw_fs.cpp | 295
> +++++++++---------
> src/mesa/drivers/dri/i965/brw_fs.h | 21 +-
> src/mesa/drivers/dri/i965/brw_fs_cse.cpp | 12 +-
> .../dri/i965/brw_fs_dead_code_eliminate.cpp | 10 +-
> src/mesa/drivers/dri/i965/brw_fs_fp.cpp | 2 +-
> src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 4 +-
> .../drivers/dri/i965/brw_fs_live_variables.cpp | 4 +-
> src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp | 4 +-
> src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 338
> +++++++++------------
> src/mesa/drivers/dri/i965/brw_reg.h | 6 +
> 10 files changed, 323 insertions(+), 373 deletions(-)
>
> --
> 2.1.0
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140919/15ac8e47/attachment.html>
More information about the mesa-dev
mailing list