diff options
author | Caio Marcelo de Oliveira Filho <[email protected]> | 2019-04-04 12:46:42 -0700 |
---|---|---|
committer | Caio Marcelo de Oliveira Filho <[email protected]> | 2019-04-05 09:43:46 -0700 |
commit | c037dbb0efad573aab1467befd35d2c4f4cdbbce (patch) | |
tree | d95bc34960b23d50b752e61c6d770b4eabf4a533 /src/compiler/nir/nir_search.h | |
parent | 26e161b1e942564b649d355df359fc2e22b46188 (diff) |
nir: Take if_uses into account when repairing SSA
If a def is used as an condition before its definition, we should also
consider this a case to repair. When repairing, make sure we rewrite
any if conditions too.
Found in while inspecting a SPIR-V conversion from a 'continue block'
that contains a conditional branch. We pull the continue block up to
the beggining of the loop, and the condition in the branch ends up
defined afterwards.
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Fixes: 364212f1ede4b "nir: Add a pass to repair SSA form"
Diffstat (limited to 'src/compiler/nir/nir_search.h')
0 files changed, 0 insertions, 0 deletions