[Nouveau] [PATCH mesa 2/6] nouveau: codegen: Slightly refactor Source::scanInstruction() dst handling
Samuel Pitoiset
samuel.pitoiset at gmail.com
Wed Mar 16 10:24:31 UTC 2016
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
On 03/16/2016 10:23 AM, Hans de Goede wrote:
> Use the dst temp variable which was used in the TGSI_FILE_OUTPUT
> case everywhere. This makes the code somewhat easier to reads
> and helps avoiding going over 80 chars with upcoming changes.
>
> This also brings the dst handling more in line with the src
> handling.
>
> Signed-off-by: Hans de Goede <hdegoede at redhat.com>
> ---
> src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp
> index 8a1a426..1e91ad3 100644
> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp
> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp
> @@ -1261,9 +1261,9 @@ bool Source::scanInstruction(const struct tgsi_full_instruction *inst)
> info->numBarriers = 1;
>
> if (insn.dstCount()) {
> - if (insn.getDst(0).getFile() == TGSI_FILE_OUTPUT) {
> - Instruction::DstRegister dst = insn.getDst(0);
> + Instruction::DstRegister dst = insn.getDst(0);
>
> + if (dst.getFile() == TGSI_FILE_OUTPUT) {
> if (dst.isIndirect(0))
> for (unsigned i = 0; i < info->numOutputs; ++i)
> info->out[i].mask = 0xf;
> @@ -1280,11 +1280,11 @@ bool Source::scanInstruction(const struct tgsi_full_instruction *inst)
> if (isEdgeFlagPassthrough(insn))
> info->io.edgeFlagIn = insn.getSrc(0).getIndex(0);
> } else
> - if (insn.getDst(0).getFile() == TGSI_FILE_TEMPORARY) {
> - if (insn.getDst(0).isIndirect(0))
> - indirectTempArrays.insert(insn.getDst(0).getArrayId());
> + if (dst.getFile() == TGSI_FILE_TEMPORARY) {
> + if (dst.isIndirect(0))
> + indirectTempArrays.insert(dst.getArrayId());
> } else
> - if (insn.getDst(0).getFile() == TGSI_FILE_BUFFER) {
> + if (dst.getFile() == TGSI_FILE_BUFFER) {
> info->io.globalAccess |= 0x2;
> }
> }
>
More information about the Nouveau
mailing list