Lines Matching defs:ssa
526 header.any.object_idx = write_lookup_object(ctx, src->ssa);
556 src->ssa = read_lookup_object(ctx, header.any.object_idx);
577 } ssa;
697 dest.ssa.is_ssa = dst->is_ssa;
699 dest.ssa.num_components =
700 encode_num_components_in_3bits(dst->ssa.num_components);
701 dest.ssa.bit_size = encode_bit_size_3bits(dst->ssa.bit_size);
702 dest.ssa.divergent = dst->ssa.divergent;
747 if (dest.ssa.is_ssa &&
748 dest.ssa.num_components == NUM_COMPONENTS_IS_SEPARATE_7)
749 blob_write_uint32(ctx->blob, dst->ssa.num_components);
752 write_add_object(ctx, &dst->ssa);
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;
777 read_add_object(ctx, &dst->ssa);
860 unsigned idx = write_lookup_object(ctx, alu->src[i].src.ssa);
928 src->src.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
1068 write_lookup_object(ctx, deref->parent.ssa));
1070 write_lookup_object(ctx, deref->arr.index.ssa));
1128 deref->parent.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
1130 deref->arr.index.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
1174 deref->modes = nir_instr_as_deref(deref->parent.ssa->parent_instr)->modes;
1612 .src = src->src.ssa,
1674 src->src.ssa = read_lookup_object(ctx, (uintptr_t)src->src.ssa);
1679 list_addtail(&src->src.use_link, &src->src.ssa->uses);