Lines Matching refs:intr
103 lower_ssbo_instr(nir_builder *b, nir_intrinsic_instr *intr)
105 nir_intrinsic_op op = lower_ssbo_op(intr->intrinsic);
114 nir_src index = intr->src[is_store ? 1 : 0];
115 nir_src *offset_src = nir_get_io_offset_src(intr);
128 global->num_components = intr->num_components;
132 nir_intrinsic_set_align_mul(global, nir_intrinsic_align_mul(intr));
133 nir_intrinsic_set_align_offset(global, nir_intrinsic_align_offset(intr));
137 nir_src_copy(&global->src[0], &intr->src[0]);
138 nir_intrinsic_set_write_mask(global, nir_intrinsic_write_mask(intr));
141 intr->dest.ssa.num_components,
142 intr->dest.ssa.bit_size, NULL);
145 nir_src_copy(&global->src[1], &intr->src[2]);
147 nir_src_copy(&global->src[2], &intr->src[3]);
161 const nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
163 switch (intr->intrinsic) {
204 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
205 nir_ssa_def *replace = lower_ssbo_instr(&b, intr);
208 nir_ssa_def_rewrite_uses(&intr->dest.ssa,