radv/nir: call opt_remove_phis after trivial continues.
authorDave Airlie <airlied@redhat.com>
Wed, 13 Sep 2017 02:49:31 +0000 (03:49 +0100)
committerDave Airlie <airlied@redhat.com>
Wed, 13 Sep 2017 20:13:03 +0000 (21:13 +0100)
commit64d9bd149aa7f5a09f73cae07499577933722fb2
tree143489629eb87ee09944813698fa668f52adf9ff
parentf9412a4e75eded35de2281c60efc2ebe1107400f
radv/nir: call opt_remove_phis after trivial continues.

With the shaders in the ssao demo, the nir_opt_if wasn't
working properly without this, after this the if gets optimised
so that loop unrolling gets called.

(loop unrolling fails due to instruction count, but at least
it gets to do that.)

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Cc: "17.2" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_shader.c