From b91d987140ce54969cbf9e0a10ad6b3ad5d5a75d Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Wed, 8 Apr 2015 13:17:30 -0400 Subject: gallium/ttn: minor cleanup Extract tgsi_dst->Index into a local.. split out from 'gallium/ttn: add support for temp arrays' for noise reduction.. Signed-off-by: Rob Clark --- src/gallium/auxiliary/nir/tgsi_to_nir.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c b/src/gallium/auxiliary/nir/tgsi_to_nir.c index da935a4130f..fcccdad6f00 100644 --- a/src/gallium/auxiliary/nir/tgsi_to_nir.c +++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c @@ -340,17 +340,18 @@ ttn_get_dest(struct ttn_compile *c, struct tgsi_full_dst_register *tgsi_fdst) { struct tgsi_dst_register *tgsi_dst = &tgsi_fdst->Register; nir_alu_dest dest; + unsigned index = tgsi_dst->Index; memset(&dest, 0, sizeof(dest)); if (tgsi_dst->File == TGSI_FILE_TEMPORARY) { - dest.dest.reg.reg = c->temp_regs[tgsi_dst->Index].reg; - dest.dest.reg.base_offset = c->temp_regs[tgsi_dst->Index].offset; + dest.dest.reg.reg = c->temp_regs[index].reg; + dest.dest.reg.base_offset = c->temp_regs[index].offset; } else if (tgsi_dst->File == TGSI_FILE_OUTPUT) { - dest.dest.reg.reg = c->output_regs[tgsi_dst->Index].reg; - dest.dest.reg.base_offset = c->output_regs[tgsi_dst->Index].offset; + dest.dest.reg.reg = c->output_regs[index].reg; + dest.dest.reg.base_offset = c->output_regs[index].offset; } else if (tgsi_dst->File == TGSI_FILE_ADDRESS) { - assert(tgsi_dst->Index == 0); + assert(index == 0); dest.dest.reg.reg = c->addr_reg; } -- cgit v1.2.3