Lines Matching refs:intr
100 remap_tess_levels(nir_builder *b, nir_intrinsic_instr *intr, in remap_tess_levels() argument
103 const int location = nir_intrinsic_base(intr); in remap_tess_levels()
104 const unsigned component = nir_intrinsic_component(intr); in remap_tess_levels()
111 nir_intrinsic_set_base(intr, 0); in remap_tess_levels()
112 nir_intrinsic_set_component(intr, 3 - component); in remap_tess_levels()
117 nir_intrinsic_set_base(intr, 1); in remap_tess_levels()
129 nir_intrinsic_set_base(intr, 1); in remap_tess_levels()
130 nir_intrinsic_set_component(intr, 2 + nir_intrinsic_component(intr)); in remap_tess_levels()
134 nir_intrinsic_set_base(intr, 1); in remap_tess_levels()
135 nir_intrinsic_set_component(intr, 3 - nir_intrinsic_component(intr)); in remap_tess_levels()
143 if (nir_intrinsic_infos[intr->intrinsic].has_dest) { in remap_tess_levels()
144 b->cursor = nir_before_instr(&intr->instr); in remap_tess_levels()
146 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nir_src_for_ssa(undef)); in remap_tess_levels()
148 nir_instr_remove(&intr->instr); in remap_tess_levels()