summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/nir
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2015-04-08 13:17:30 -0400
committerRob Clark <[email protected]>2015-04-11 10:24:50 -0400
commitb91d987140ce54969cbf9e0a10ad6b3ad5d5a75d (patch)
treec1f3ab41c64393409e70e707c4fead2cb5e516d1 /src/gallium/auxiliary/nir
parentd47405eb707b9921f70454049677a9d504ee3fa6 (diff)
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 <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/nir')
-rw-r--r--src/gallium/auxiliary/nir/tgsi_to_nir.c11
1 files changed, 6 insertions, 5 deletions
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;
}