[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