r600/sfn: extend life range of all variables by one

This is a strange fix for some gles 3.1 tests with atomics. Maybed
the register holding the atomic add value can't be re-used in the
first instruction after an GDS instruction.

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6925>
This commit is contained in:
Gert Wollny 2020-09-29 23:06:59 +02:00 committed by Marge Bot
parent 02245e38fc
commit 89a1a3e9d6
1 changed files with 5 additions and 0 deletions

View File

@ -358,6 +358,11 @@ register_live_range temp_access::get_required_live_range()
break;
}
result.is_array_elm = is_array_element;
/* This fixes a few tests, but it is not clear why. */
if (result.end != result.begin)
++result.end;
return result;
}