Lines Matching refs:instr
40 nir_foreach_instr_safe(instr, block) {
41 if (instr->type == nir_instr_type_intrinsic) {
42 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
51 b.cursor = nir_after_instr(instr);
72 b.cursor = nir_before_instr(instr);
78 nir_instr_rewrite_src(instr, &intr->src[1], nir_src_for_ssa(ssa));
90 if (instr->type != nir_instr_type_tex)
93 nir_tex_instr *tex = nir_instr_as_tex(instr);
137 nir_ssa_dest_init(&vec->instr, &vec->dest.dest, 4, 32, NULL);
140 nir_instr_rewrite_src(&tex->instr, coord, nir_src_for_ssa(&vec->dest.dest.ssa));
143 nir_instr_insert_before(&tex->instr, &vec->instr);
159 nir_foreach_instr_safe(instr, block) {
160 if (instr->type != nir_instr_type_alu)
163 nir_alu_instr *alu = nir_instr_as_alu(instr);
168 b.cursor = nir_before_instr(instr);
174 nir_instr_rewrite_src(instr, &alu->src[0].src,
193 nir_ssa_dest_init(&mul->instr, &mul->dest.dest, 1, 32, NULL);
200 nir_instr_insert_after(instr, &mul->instr);
203 &mul->instr);