On Wed, Oct 16, 2013 at 6:26 AM, Eric Anholt <[email protected]> wrote: > Chia-I Wu <[email protected]> writes: > >> From: Chia-I Wu <[email protected]> >> >> FS_OPCODE_OVERWRITE_DST is used to indicate that the destination register is >> (completely) overwritten. No code is emitted, but the liveness analysis can >> use it as a hint to add the destination register to DEF bitset. This is >> needed because it is hard to figure out if some partial writes combined >> constitute a complete write during liveness analysis, while it is easier for >> the FS visitor to know if that is the case. > > Note that FS_OPCODE_OVERWRITE_DST should be avoidable now that > texture-grf is landed -- the live intervals calculation is a lot > smarter, and shouldn't take much more work to handle the setup of the > two halves in 16-wide. Thanks for the hint!
I've posted v3 for review. FS_OPCODE_OVERWRITE_DST is gone, and the payloads for dual sample_d are constructed directly in GRF. -- [email protected] _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
