Lines Matching defs:def
107 vec_src[j] = nir_fdot(&b->nb, src0_transpose->elems[j]->def,
108 src1->elems[i]->def);
110 dest->elems[i]->def = nir_vec(&b->nb, vec_src, src0_rows);
120 dest->elems[i]->def =
121 nir_fmul(&b->nb, src0->elems[src0_columns - 1]->def,
122 nir_channel(&b->nb, src1->elems[i]->def, src0_columns - 1));
124 dest->elems[i]->def =
125 nir_ffma(&b->nb, src0->elems[j]->def,
126 nir_channel(&b->nb, src1->elems[i]->def, j),
127 dest->elems[i]->def);
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);
157 vtn_mediump_downconvert(struct vtn_builder *b, enum glsl_base_type base_type, nir_ssa_def *def)
159 if (def->bit_size == 16)
160 return def;
164 return nir_f2fmp(&b->nb, def);
167 return nir_i2imp(&b->nb, def);
172 return def;
192 srcmp->def = vtn_mediump_downconvert(b, base_type, src->def);
196 srcmp->elems[i]->def = vtn_mediump_downconvert(b, base_type, src->elems[i]->def);
212 dest->elems[i]->def = nir_fneg(&b->nb, src0->elems[i]->def);
220 dest->elems[i]->def =
221 nir_fadd(&b->nb, src0->elems[i]->def, src1->elems[i]->def);
229 dest->elems[i]->def =
230 nir_fsub(&b->nb, src0->elems[i]->def, src1->elems[i]->def);
240 src1->def));
242 return mat_times_scalar(b, src0, src1->def);
563 vtn_mediump_upconvert(struct vtn_builder *b, enum glsl_base_type base_type, nir_ssa_def *def)
565 if (def->bit_size != 16)
566 return def;
570 return nir_f2f32(&b->nb, def);
572 return nir_i2i32(&b->nb, def);
574 return nir_u2u32(&b->nb, def);
586 value->def = vtn_mediump_upconvert(b, base_type, value->def);
589 value->elems[i]->def = vtn_mediump_upconvert(b, base_type, value->elems[i]->def);
628 src[i] = vtn_src[i]->def;
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);
1030 src[i] = vtn_src[i]->def;