Lines Matching defs:dest
1697 /* We pre-defined the dest value because of a phi node, so bitcast while storing if the
1709 store_dest_value(struct ntd_context *ctx, nir_dest *dest, unsigned chan,
1712 assert(dest->is_ssa);
1714 store_ssa_def(ctx, &dest->ssa, chan, value);
1718 store_dest(struct ntd_context *ctx, nir_dest *dest, unsigned chan,
1723 if (nir_dest_bit_size(*dest) == 64)
1725 store_dest_value(ctx, dest, chan, value);
1729 if (nir_dest_bit_size(*dest) == 16)
1731 if (nir_dest_bit_size(*dest) == 64)
1735 store_dest_value(ctx, dest, chan, value);
1746 assert(!alu->dest.saturate);
1747 store_dest(ctx, &alu->dest.dest, chan, value,
1879 unsigned dst_bits = nir_dest_bit_size(alu->dest.dest);
1951 unsigned dst_bits = nir_dest_bit_size(alu->dest.dest);
1988 if (is_double(info->output_type, nir_dest_bit_size(alu->dest.dest)))
2057 unsigned dst_bits = nir_dest_bit_size(alu->dest.dest);
2078 unsigned dst_bits = nir_dest_bit_size(alu->dest.dest);
2306 store_dest(ctx, &alu->dest.dest, 0, v, nir_type_float64);
2337 store_dest_value(ctx, &alu->dest.dest, 0, hi);
2338 store_dest_value(ctx, &alu->dest.dest, 1, lo);
2356 assert(nir_dest_num_components(alu->dest.dest) == 1);
2357 store_ssa_def(ctx, &alu->dest.dest.ssa, 0, get_src_ssa(ctx,
2371 assert(alu->dest.write_mask == 1);
2391 if (alu->dest.dest.ssa.bit_size == 64)
2408 unsigned bit_size = alu->dest.dest.ssa.bit_size;
2463 if (alu->dest.dest.ssa.bit_size == 64)
2622 assert(intr->dest.is_ssa);
2623 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2635 store_dest_value(ctx, &intr->dest, i, globalid);
2645 assert(intr->dest.is_ssa);
2646 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2658 store_dest_value(ctx, &intr->dest, i, threadidingroup);
2668 assert(intr->dest.is_ssa);
2674 store_dest_value(ctx, &intr->dest, 0, flattenedthreadidingroup);
2683 assert(intr->dest.is_ssa);
2684 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2694 store_dest_value(ctx, &intr->dest, i, groupid);
2726 store_dest_value(ctx, &intr->dest, 0, value);
2745 store_dest_value(ctx, &intr->dest, 0, value);
2775 store_dest_value(ctx, &intr->dest, i, value);
2778 for (unsigned i = num_coords; i < intr->dest.ssa.num_components; ++i) {
2780 store_dest_value(ctx, &intr->dest, i, value);
2929 store_dest_value(ctx, &intr->dest, i, val);
3110 for (unsigned i = 0; i < nir_dest_num_components(intr->dest); ++i) {
3112 store_dest(ctx, &intr->dest, i, retval,
3113 nir_dest_bit_size(intr->dest) > 1 ? nir_type_float : nir_type_bool);
3121 assert(nir_dest_num_components(intr->dest) <= 4);
3122 assert(nir_dest_bit_size(intr->dest) == 32);
3135 for (unsigned i = 0; i < nir_dest_num_components(intr->dest); i++)
3136 store_dest_value(ctx, &intr->dest, i,
3330 enum overload_type overload = get_overload(out_type, intr->dest.ssa.bit_size);
3347 unsigned comp_size = intr->dest.ssa.bit_size == 64 ? 2 : 1;
3380 store_dest(ctx, &intr->dest, i, retval, out_type);
3445 unsigned comp_size = intr->dest.ssa.bit_size == 64 ? 2 : 1;
3464 store_dest(ctx, &intr->dest, i, retval, nir_type_float);
3489 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
3497 unsigned bit_size = nir_dest_bit_size(intr->dest);
3504 assert(nir_dest_num_components(intr->dest) == 1);
3525 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
3533 unsigned bit_size = nir_dest_bit_size(intr->dest);
3540 assert(nir_dest_num_components(intr->dest) == 1);
3561 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
3746 assert(nir_dest_bit_size(intr->dest) == 32);
3747 unsigned num_components = nir_dest_num_components(intr->dest);
3753 store_dest(ctx, &intr->dest, i, component, out_type);
3810 store_dest(ctx, &intr->dest, 0, retval, type);
3857 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
3905 for (unsigned i = 0; i < nir_dest_num_components(intr->dest); ++i) {
3907 store_dest(ctx, &intr->dest, i, retval, nir_type_uint);
3938 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
3970 store_dest(ctx, &intr->dest, 0, retval, type);
4002 store_dest(ctx, &intr->dest, 0, retval, nir_type_int);
4039 store_dest(ctx, &intr->dest, 0, retval, type);
4076 store_dest(ctx, &intr->dest, 0, retval, nir_type_uint);
4104 store_dest(ctx, &intr->dest, 0, index_value, nir_type_uint32);
4105 store_dest(ctx, &intr->dest, 1, dxil_module_get_int32_const(&ctx->mod, 0), nir_type_uint32);
4150 store_dest_value(ctx, &intr->dest, 0, handle);
4151 store_dest(ctx, &intr->dest, 1, get_src(ctx, &intr->src[0], 1, nir_type_uint32), nir_type_uint32);
4183 store_dest(ctx, &intr->dest, i, coord, nir_type_float32);
4193 store_dest_value(ctx, &intr->dest, 0, layer_id);
4207 store_dest_value(ctx, &intr->dest, 0, dxil_module_get_int32_const(&ctx->mod, 0));
4495 store_dest(ctx, &instr->dest, 0, binding, nir_type_uint32);
4520 store_dest_value(ctx, &instr->dest, 0, handle);
4564 unsigned bit_size = nir_dest_bit_size(instr->dest);
4569 vphi->num_components = nir_dest_num_components(instr->dest);
4575 store_dest_value(ctx, &instr->dest, i, dxil_instr_get_return_value(phi));
4997 store_dest(ctx, &instr->dest, 0, sample, nir_alu_type_get_base_type(instr->dest_type));
4999 store_dest(ctx, &instr->dest, 1, sample, nir_alu_type_get_base_type(instr->dest_type));
5006 store_dest(ctx, &instr->dest, 0, retval, nir_alu_type_get_base_type(instr->dest_type));
5017 for (unsigned i = 0; i < nir_dest_num_components(instr->dest); ++i) {
5019 store_dest(ctx, &instr->dest, i, retval, nir_alu_type_get_base_type(instr->dest_type));
5214 unsigned bitsize = nir_dest_bit_size(ir->dest);
5217 for(unsigned int i = 0; i < ir->dest.ssa.num_components; ++i)