Lines Matching defs:def
291 validate_ssa_def(nir_ssa_def *def, validate_state *state)
293 validate_assert(state, def->index < state->impl->ssa_alloc);
294 validate_assert(state, !BITSET_TEST(state->ssa_defs_found, def->index));
295 BITSET_SET(state->ssa_defs_found, def->index);
297 validate_assert(state, def->parent_instr == state->instr);
298 validate_num_components(state, def->num_components);
300 list_validate(&def->uses);
301 nir_foreach_use(src, def) {
303 validate_assert(state, src->ssa == def);
306 /* A nir_src should only appear once and only in one SSA def use list */
310 list_validate(&def->if_uses);
311 nir_foreach_if_use(src, def) {
313 validate_assert(state, src->ssa == def);
317 /* A nir_src should only appear once and only in one SSA def use list */
994 validate_ssa_def(&instr->def, state);
996 for (unsigned i = 0; i < instr->def.num_components; i++)
997 validate_const_value(&instr->value[i], instr->def.bit_size, state);
1003 validate_ssa_def(&instr->def, state);
1556 validate_ssa_def_dominance(nir_ssa_def *def, void *_state)
1560 validate_assert(state, def->index < state->impl->ssa_alloc);
1561 validate_assert(state, !BITSET_TEST(state->ssa_defs_found, def->index));
1562 BITSET_SET(state->ssa_defs_found, def->index);
1615 * each SSA def can be used more than once.) However, growing it now costs