Lines Matching refs:instr

77          b->cursor = nir_before_instr(&intr->instr);
81 nir_instr_remove(&intr->instr);
113 nir_foreach_instr_safe(instr, block) {
114 if (instr->type != nir_instr_type_intrinsic)
117 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
138 b->cursor = nir_before_instr(&intrin->instr);
153 nir_instr_rewrite_src(&intrin->instr, offset,
206 nir_foreach_instr_safe(instr, block) {
207 if (instr->type != nir_instr_type_intrinsic)
210 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
219 b.cursor = nir_after_instr(&intrin->instr);
259 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, NULL);
260 nir_builder_instr_insert(&b, &load->instr);
264 nir_instr_remove(&intrin->instr);
318 nir_foreach_instr(instr, block) {
319 if (instr->type != nir_instr_type_intrinsic)
322 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
392 lower_barycentric_at_offset(nir_builder *b, nir_instr *instr, void *data)
394 if (instr->type != nir_instr_type_intrinsic)
397 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
402 b->cursor = nir_before_instr(instr);
410 nir_instr_rewrite_src(instr, &intrin->src[0], nir_src_for_ssa(offset));
646 lower_bit_size_callback(const nir_instr *instr, UNUSED void *data)
651 switch (instr->type) {
653 nir_alu_instr *alu = nir_instr_as_alu(instr);
717 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
763 nir_phi_instr *phi = nir_instr_as_phi(instr);
779 lower_xehp_tg4_offset_filter(const nir_instr *instr, UNUSED const void *data)
781 if (instr->type != nir_instr_type_tex)
784 nir_tex_instr *tex = nir_instr_as_tex(instr);
1308 * run it last because it stashes data in instr->pass_flags and we don't