Lines Matching refs:intr

38    nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
40 switch (intr->intrinsic) {
46 return modes & nir_var_shader_in ? intr : NULL;
52 return modes & nir_var_shader_out ? intr : NULL;
78 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
79 if (!intr)
82 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
103 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
104 if (!intr)
107 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
113 nir_intrinsic_set_base(intr,
116 nir_intrinsic_set_base(intr,
119 nir_intrinsic_set_base(intr,
158 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
159 if (!intr)
162 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
174 if (nir_intrinsic_has_src_type(intr)) {
176 nir_alu_type type = nir_intrinsic_src_type(intr);
191 b.cursor = nir_before_instr(&intr->instr);
192 nir_instr_rewrite_src_ssa(&intr->instr, &intr->src[0],
193 convert(&b, intr->src[0].ssa));
194 nir_intrinsic_set_src_type(intr, (type & ~32) | 16);
197 nir_alu_type type = nir_intrinsic_dest_type(intr);
214 b.cursor = nir_after_instr(&intr->instr);
215 intr->dest.ssa.bit_size = 16;
216 nir_intrinsic_set_dest_type(intr, (type & ~32) | 16);
217 nir_ssa_def *dst = convert(&b, &intr->dest.ssa);
218 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, dst,
229 nir_intrinsic_set_io_semantics(intr, sem);
267 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
268 if (!intr)
272 if (nir_intrinsic_has_src_type(intr))
273 type = nir_intrinsic_src_type(intr);
275 type = nir_intrinsic_dest_type(intr);
279 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
298 nir_intrinsic_set_io_semantics(intr, sem);
327 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
328 if (!intr)
331 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
341 nir_intrinsic_set_io_semantics(intr, sem);