freedreno/ir3: don't reuse a0.x across blocks
authorRob Clark <robclark@freedesktop.org>
Thu, 3 Dec 2015 16:49:51 +0000 (11:49 -0500)
committerRob Clark <robclark@freedesktop.org>
Fri, 4 Dec 2015 15:27:09 +0000 (10:27 -0500)
commitad2cc7bddc094639508e4942310dbd2896be7774
treeb42698b8a6648ff2617ff1563ba71ed9f509e269
parent8e52344dc1bd801a81ac773bb0010de5eca726f3
freedreno/ir3: don't reuse a0.x across blocks

It causes confusion in sched if we need to split_addr() since otherwise
we wouldn't easily know which block the new addr instr will be scheduled
in.  So just side-step the whole situation.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/gallium/drivers/freedreno/ir3/ir3_compiler_nir.c