Lines Matching defs:dest

45    struct vtn_ssa_value *dest = rzalloc(b, struct vtn_ssa_value);
46 dest->type = glsl_get_bare_type(val->type);
47 dest->elems = ralloc_array(b, struct vtn_ssa_value *, 1);
48 dest->elems[0] = val;
50 return dest;
83 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, dest_type);
85 dest = wrap_matrix(b, dest);
110 dest->elems[i]->def = nir_vec(&b->nb, vec_src, src0_rows);
119 /* dest[i] = sum(src0[j] * src1[i][j] for all j) */
120 dest->elems[i]->def =
124 dest->elems[i]->def =
127 dest->elems[i]->def);
132 dest = unwrap_matrix(dest);
135 dest = vtn_ssa_transpose(b, dest);
137 return dest;
145 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, mat->type);
148 dest->elems[i]->def = nir_imul(&b->nb, mat->elems[i]->def, scalar);
150 dest->elems[i]->def = nir_fmul(&b->nb, mat->elems[i]->def, scalar);
153 return dest;
209 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, src0->type);
212 dest->elems[i]->def = nir_fneg(&b->nb, src0->elems[i]->def);
213 return dest;
217 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, src0->type);
220 dest->elems[i]->def =
222 return dest;
226 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, src0->type);
229 dest->elems[i]->def =
231 return dest;
614 struct vtn_ssa_value *dest = vtn_handle_matrix_alu(b, opcode, vtn_src[0], vtn_src[1]);
617 vtn_mediump_upconvert_value(b, dest);
619 vtn_push_ssa_value(b, w[2], dest);
624 struct vtn_ssa_value *dest = vtn_create_ssa_value(b, dest_type);
633 dest->def = nir_bany(&b->nb, src[0]);
637 dest->def = nir_ball(&b->nb, src[0]);
642 dest->elems[i]->def =
649 dest->def = nir_fdot(&b->nb, src[0], src[1]);
654 dest->elems[0]->def = nir_iadd(&b->nb, src[0], src[1]);
655 dest->elems[1]->def = nir_uadd_carry(&b->nb, src[0], src[1]);
660 dest->elems[0]->def = nir_isub(&b->nb, src[0], src[1]);
661 dest->elems[1]->def = nir_usub_borrow(&b->nb, src[0], src[1]);
668 dest->elems[0]->def = nir_unpack_64_2x32_split_x(&b->nb, umul);
669 dest->elems[1]->def = nir_unpack_64_2x32_split_y(&b->nb, umul);
671 dest->elems[0]->def = nir_imul(&b->nb, src[0], src[1]);
672 dest->elems[1]->def = nir_umul_high(&b->nb, src[0], src[1]);
681 dest->elems[0]->def = nir_unpack_64_2x32_split_x(&b->nb, umul);
682 dest->elems[1]->def = nir_unpack_64_2x32_split_y(&b->nb, umul);
684 dest->elems[0]->def = nir_imul(&b->nb, src[0], src[1]);
685 dest->elems[1]->def = nir_imul_high(&b->nb, src[0], src[1]);
691 dest->def = nir_fadd(&b->nb,
696 dest->def = nir_fadd(&b->nb,
701 dest->def = nir_fadd(&b->nb,
708 dest->def = nir_fmul(&b->nb, src[0], src[1]);
715 dest->def = nir_fneu(&b->nb, src[0], src[0]);
724 dest->def = nir_iand(&b->nb, nir_feq(&b->nb, src[0], src[0]),
734 dest->def = nir_ior(&b->nb, nir_fneu(&b->nb, src[0], src[0]),
742 dest->def = nir_ieq(&b->nb, nir_fabs(&b->nb, src[0]), inf);
758 dest->def =
798 dest->def =
823 dest->def =
861 dest->def = nir_build_alu(&b->nb, op, src[0], NULL, NULL, NULL);
863 dest->def = nir_convert_alu_types(&b->nb, dst_bit_size, src[0],
874 dest->def = nir_build_alu(&b->nb, op, src[0], NULL, NULL, NULL);
913 dest->def = nir_build_alu(&b->nb, op, src[0], src[1], src[2], src[3]);
918 dest->def = nir_i2b(&b->nb,
923 dest->def = nir_umin(&b->nb,
932 dest->def = nir_u2u(&b->nb, nir_bit_count(&b->nb, src[0]), glsl_get_bit_size(dest_type));
975 dest->def = nir_build_alu(&b->nb, op, src[0], src[1], src[2], src[3]);
988 nir_alu_instr *alu = nir_instr_as_alu(dest->def->parent_instr);
998 vtn_mediump_upconvert_value(b, dest);
999 vtn_push_ssa_value(b, w[2], dest);
1104 nir_ssa_def *dest = NULL;
1165 dest = (i == 0) ? mul_result : nir_iadd(&b->nb, dest, mul_result);
1185 dest = (opcode == SpvOpUDotAccSatKHR)
1186 ? nir_uadd_sat(&b->nb, dest, src[2])
1187 : nir_iadd_sat(&b->nb, dest, src[2]);
1200 dest = nir_sdot_2x16_iadd(&b->nb, src[0], src[1], zero);
1203 dest = nir_udot_2x16_uadd(&b->nb, src[0], src[1], zero);
1207 dest = nir_sdot_2x16_iadd_sat(&b->nb, src[0], src[1], src[2]);
1209 dest = nir_sdot_2x16_iadd(&b->nb, src[0], src[1], zero);
1213 dest = nir_udot_2x16_uadd_sat(&b->nb, src[0], src[1], src[2]);
1215 dest = nir_udot_2x16_uadd(&b->nb, src[0], src[1], zero);
1223 dest = nir_sdot_4x8_iadd(&b->nb, src[0], src[1], zero);
1226 dest = nir_udot_4x8_uadd(&b->nb, src[0], src[1], zero);
1229 dest = nir_sudot_4x8_iadd(&b->nb, src[0], src[1], zero);
1233 dest = nir_sdot_4x8_iadd_sat(&b->nb, src[0], src[1], src[2]);
1235 dest = nir_sdot_4x8_iadd(&b->nb, src[0], src[1], zero);
1239 dest = nir_udot_4x8_uadd_sat(&b->nb, src[0], src[1], src[2]);
1241 dest = nir_udot_4x8_uadd(&b->nb, src[0], src[1], zero);
1245 dest = nir_sudot_4x8_iadd_sat(&b->nb, src[0], src[1], src[2]);
1247 dest = nir_sudot_4x8_iadd(&b->nb, src[0], src[1], zero);
1272 dest = is_signed
1273 ? nir_iadd_sat(&b->nb, nir_i2i(&b->nb, dest, dest_size), src[2])
1274 : nir_uadd_sat(&b->nb, nir_u2u(&b->nb, dest, dest_size), src[2]);
1276 dest = is_signed
1277 ? nir_i2i(&b->nb, dest, dest_size)
1278 : nir_u2u(&b->nb, dest, dest_size);
1283 vtn_push_nir_ssa(b, w[2], dest);