Lines Matching defs:intrin
53 nir_intrinsic_instr *intrin =
55 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
57 intrin->num_components = intrin->dest.ssa.num_components;
59 intrin->src[0] = nir_src_for_ssa(src0->def);
61 intrin->src[1] = nir_src_for_ssa(index);
63 intrin->const_index[0] = const_idx0;
64 intrin->const_index[1] = const_idx1;
66 nir_builder_instr_insert(&b->nb, &intrin->instr);
68 dst->def = &intrin->dest.ssa;
112 nir_intrinsic_instr *intrin =
116 intrin->src[0] = nir_src_for_ssa(vtn_get_nir_ssa(b, w[4]));
117 intrin->src[1] = nir_src_for_ssa(nir_load_subgroup_invocation(&b->nb));
119 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
121 nir_builder_instr_insert(&b->nb, &intrin->instr);
123 vtn_push_nir_ssa(b, w[2], &intrin->dest.ssa);
167 nir_intrinsic_instr *intrin =
170 intrin->src[0] = nir_src_for_ssa(src0);
172 intrin->src[1] = nir_src_for_ssa(src1);
174 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
176 nir_builder_instr_insert(&b->nb, &intrin->instr);
178 vtn_push_nir_ssa(b, w[2], &intrin->dest.ssa);
262 nir_intrinsic_instr *intrin =
265 intrin->num_components = src0->num_components;
266 intrin->src[0] = nir_src_for_ssa(src0);
267 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest,
269 nir_builder_instr_insert(&b->nb, &intrin->instr);
271 vtn_push_nir_ssa(b, w[2], &intrin->dest.ssa);