diff options
author | Jason Ekstrand <[email protected]> | 2014-08-19 13:57:11 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2014-09-30 10:29:13 -0700 |
commit | 3dc3fccb7586e6198c50114d6245017fc9badde8 (patch) | |
tree | 552a17b7b741470bdb6629d40c0fa44960dad02c /src/mesa/vbo | |
parent | f9da0740e22f27a6f8bd429f0bb768752b311398 (diff) |
i965/fs: Rewrite fs_visitor::split_virtual_grfs
The original vgrf splitting code was written with the assumption that vgrfs
came in two types: those that can be split into single registers and those
that can't be split at all It was very conservative and bailed as soon as
more than one element of a register was read or written. This won't work
once we start allowing a regular MOV or ADD operation to operate on
multiple registers. This rewrite allows for the case where a vgrf of size
5 may appropriately be split in to one register of size 1 and two registers
of size 2.
Signed-off-by: Jason Ekstrand <[email protected]>
Acked-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/vbo')
0 files changed, 0 insertions, 0 deletions