mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 19:30:11 +01:00
nir/validate: Allow derefs in phi nodes
We added this assert when first moving derefs over to instructions to ensure that deref chains could go all the way back to the variables. Now that we're going to start using derefs for things that we can do variable pointers on such as UBOs and SSBOs, we need to be able to run derefs through phi nodes, selects, and basically anything else. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
parent
7e85480a67
commit
d0fe52a456
1 changed files with 0 additions and 1 deletions
|
|
@ -688,7 +688,6 @@ validate_phi_src(nir_phi_instr *instr, nir_block *pred, validate_state *state)
|
|||
nir_foreach_phi_src(src, instr) {
|
||||
if (src->pred == pred) {
|
||||
validate_assert(state, src->src.is_ssa);
|
||||
validate_assert(state, src->src.ssa->parent_instr->type != nir_instr_type_deref);
|
||||
validate_src(&src->src, state, instr->dest.ssa.bit_size,
|
||||
instr->dest.ssa.num_components);
|
||||
state->instr = NULL;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue