summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_search.h
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <[email protected]>2019-04-04 12:46:42 -0700
committerCaio Marcelo de Oliveira Filho <[email protected]>2019-04-05 09:43:46 -0700
commitc037dbb0efad573aab1467befd35d2c4f4cdbbce (patch)
treed95bc34960b23d50b752e61c6d770b4eabf4a533 /src/compiler/nir/nir_search.h
parent26e161b1e942564b649d355df359fc2e22b46188 (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