Lines Matching defs:dest

616       unsigned dest:8;       /* always last */
630 unsigned dest:8;
640 unsigned dest:8;
647 unsigned dest:8;
654 unsigned dest:8;
674 unsigned dest:8;
679 unsigned dest:8;
694 union packed_dest dest;
695 dest.u8 = 0;
697 dest.ssa.is_ssa = dst->is_ssa;
699 dest.ssa.num_components =
701 dest.ssa.bit_size = encode_bit_size_3bits(dst->ssa.bit_size);
702 dest.ssa.divergent = dst->ssa.divergent;
704 dest.reg.is_indirect = !!(dst->reg.indirect);
706 header.any.dest = dest.u8;
747 if (dest.ssa.is_ssa &&
748 dest.ssa.num_components == NUM_COMPONENTS_IS_SEPARATE_7)
765 union packed_dest dest;
766 dest.u8 = header.any.dest;
768 if (dest.ssa.is_ssa) {
769 unsigned bit_size = decode_bit_size_3bits(dest.ssa.bit_size);
771 if (dest.ssa.num_components == NUM_COMPONENTS_IS_SEPARATE_7)
774 num_components = decode_num_components_in_3bits(dest.ssa.num_components);
776 dst->ssa.divergent = dest.ssa.divergent;
781 if (dest.reg.is_indirect) {
810 if (alu->dest.dest.is_ssa && i < 2 && chan == 0 &&
826 unsigned dst_components = nir_dest_num_components(alu->dest.dest);
837 header.alu.saturate = alu->dest.saturate;
842 alu->dest.dest.is_ssa) {
847 } else if (!alu->dest.dest.is_ssa && dst_components <= 4) {
849 header.alu.writemask_or_two_swizzles = alu->dest.write_mask;
852 write_dest(ctx, &alu->dest.dest, header, alu->instr.type);
854 if (!alu->dest.dest.is_ssa && dst_components > 4)
855 blob_write_uint32(ctx->blob, alu->dest.write_mask);
910 alu->dest.saturate = header.alu.saturate;
912 read_dest(ctx, &alu->dest.dest, &alu->instr, header);
914 unsigned dst_components = nir_dest_num_components(alu->dest.dest);
916 if (alu->dest.dest.is_ssa) {
917 alu->dest.write_mask = u_bit_consecutive(0, dst_components);
919 alu->dest.write_mask = header.alu.writemask_or_two_swizzles;
921 alu->dest.write_mask = blob_read_uint32(ctx->blob);
969 alu->dest.dest.is_ssa) {
1051 write_dest(ctx, &deref->dest, header, deref->instr.type);
1103 read_dest(ctx, &deref->dest, &deref->instr, header);
1221 write_dest(ctx, &intrin->dest, header, intrin->instr.type);
1256 read_dest(ctx, &intrin->dest, &intrin->instr, header);
1266 intrin->num_components = nir_dest_num_components(intrin->dest);
1523 write_dest(ctx, &tex->dest, header, tex->instr.type);
1559 read_dest(ctx, &tex->dest, &tex->instr, header);
1603 write_dest(ctx, &phi->dest, header, phi->instr.type);
1637 read_dest(ctx, &phi->dest, &phi->instr, header);
2221 /* Delete all of dest's ralloc children but leave dest alone */