Lines Matching refs:intrin
52 nir_intrinsic_instr *intrin =
54 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
56 intrin->num_components = intrin->dest.ssa.num_components;
58 intrin->src[0] = nir_src_for_ssa(src0->def);
60 intrin->src[1] = nir_src_for_ssa(index);
62 intrin->const_index[0] = const_idx0;
63 intrin->const_index[1] = const_idx1;
65 nir_builder_instr_insert(&b->nb, &intrin->instr);
67 dst->def = &intrin->dest.ssa;
109 nir_intrinsic_instr *intrin =
113 intrin->src[0] = nir_src_for_ssa(vtn_ssa_value(b, w[4])->def);
114 intrin->src[1] = nir_src_for_ssa(nir_load_subgroup_invocation(&b->nb));
116 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
118 nir_builder_instr_insert(&b->nb, &intrin->instr);
120 val->ssa->def = &intrin->dest.ssa;
164 nir_intrinsic_instr *intrin =
167 intrin->src[0] = nir_src_for_ssa(src0);
169 intrin->src[1] = nir_src_for_ssa(src1);
171 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
173 nir_builder_instr_insert(&b->nb, &intrin->instr);
175 val->ssa->def = &intrin->dest.ssa;
227 nir_intrinsic_instr *intrin =
229 intrin->num_components = src0->num_components;
230 intrin->src[0] = nir_src_for_ssa(src0);
231 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
233 nir_builder_instr_insert(&b->nb, &intrin->instr);
235 val->ssa->def = &intrin->dest.ssa;