Lines Matching defs:dest
255 validate_reg_dest(nir_reg_dest *dest, validate_state *state,
258 validate_assert(state, dest->reg != NULL);
260 validate_assert(state, dest->parent_instr == state->instr);
263 entry2 = _mesa_hash_table_search(state->regs, dest->reg);
268 _mesa_set_add(reg_state->defs, dest);
274 validate_assert(state, dest->reg->bit_size & bit_sizes);
276 validate_assert(state, dest->reg->num_components == num_components);
278 validate_assert(state, (dest->reg->num_array_elems == 0 ||
279 dest->base_offset < dest->reg->num_array_elems) &&
282 if (dest->indirect) {
283 validate_assert(state, dest->reg->num_array_elems != 0);
284 validate_assert(state, (dest->indirect->is_ssa || dest->indirect->reg.indirect == NULL) &&
286 validate_src(dest->indirect, state, 32, 1);
323 validate_dest(nir_dest *dest, validate_state *state,
326 if (dest->is_ssa) {
328 validate_assert(state, dest->ssa.bit_size & bit_sizes);
330 validate_assert(state, dest->ssa.num_components == num_components);
331 validate_ssa_def(&dest->ssa, state);
333 validate_reg_dest(&dest->reg, state, bit_sizes, num_components);
340 nir_alu_dest *dest = &instr->dest;
343 assert(!dest->saturate);
345 unsigned dest_size = nir_dest_num_components(dest->dest);
350 validate_assert(state, !(dest->write_mask & ~((1 << dest_size) - 1)));
359 !dest->saturate);
361 validate_dest(&dest->dest, state, 0, 0);
391 unsigned dest_bit_size = nir_dest_bit_size(instr->dest.dest);
462 validate_src(&instr->parent, state, nir_dest_bit_size(instr->dest),
463 nir_dest_num_components(instr->dest));
503 nir_dest_bit_size(instr->dest), 1);
517 nir_dest_bit_size(instr->dest), 1);
529 validate_dest(&instr->dest, state, 0, 0);
535 validate_assert(state, list_is_empty(&instr->dest.ssa.if_uses));
540 nir_foreach_use(use, &instr->dest.ssa) {
651 int bit_size = nir_dest_bit_size(instr->dest);
684 validate_assert(state, nir_dest_bit_size(instr->dest) >= 8);
743 validate_assert(state, nir_dest_bit_size(instr->dest) ==
759 validate_assert(state, nir_dest_bit_size(instr->dest) ==
771 validate_assert(state, nir_dest_bit_size(instr->dest) == 32);
786 validate_assert(state, nir_dest_bit_size(instr->dest) ==
820 validate_dest(&instr->dest, state, dest_bit_size, components_written);
939 validate_dest(&instr->dest, state, 0, nir_tex_instr_dest_size(instr));
944 nir_dest_bit_size(instr->dest));
1014 validate_dest(&instr->dest, state, 0, 0);
1143 validate_assert(state, instr->dest.is_ssa);
1149 validate_src(&src->src, state, instr->dest.ssa.bit_size,
1150 instr->dest.ssa.num_components);