ac/nir: Handle const array offsets in get_deref_offset()
authorConnor Abbott <cwabbott0@gmail.com>
Tue, 20 Aug 2019 10:31:55 +0000 (12:31 +0200)
committerConnor Abbott <cwabbott0@gmail.com>
Fri, 23 Aug 2019 09:05:31 +0000 (11:05 +0200)
commitbb42c896fe9a1057f8e630480541938225ce0149
treeed56085581ae89887476693a6ac3d1990911d769
parent97d592c855ce10e465900ede4db0dcea3c699ec7
ac/nir: Handle const array offsets in get_deref_offset()

Some users of this function (e.g. GS inputs) currently only work with
constant offsets. We got lucky since all the tests used an array index
of 0, so the non-constant part was always 0. But we still need to handle
this.

This doesn't fix any CTS test, but was noticed while debugging one.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/amd/common/ac_nir_to_llvm.c