Lines Matching defs:intr
1306 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
1307 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic];
1609 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(src.ssa->parent_instr);
1611 if (intr->intrinsic == nir_intrinsic_load_uniform &&
1612 nir_src_is_always_uniform(intr->src[0]))
1618 if (intr->intrinsic == nir_intrinsic_load_push_constant)
1620 if (intr->intrinsic == nir_intrinsic_load_deref &&
1621 nir_deref_mode_is(nir_src_as_deref(intr->src[0]), nir_var_mem_push_const))
3156 nir_intrinsic_src_components(const nir_intrinsic_instr *intr, unsigned srcn)
3158 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic];
3163 return intr->num_components;
3165 return nir_src_num_components(intr->src[srcn]);
3169 nir_intrinsic_dest_components(nir_intrinsic_instr *intr)
3171 const nir_intrinsic_info *info = &nir_intrinsic_infos[intr->intrinsic];
3177 return intr->num_components;
3501 void nir_remove_varying(nir_intrinsic_instr *intr)
3503 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
3506 nir_instr_xfb_write_mask(intr)) {
3509 nir_intrinsic_set_io_semantics(intr, sem);
3511 nir_instr_remove(&intr->instr);
3519 void nir_remove_sysval_output(nir_intrinsic_instr *intr)
3521 nir_io_semantics sem = nir_intrinsic_io_semantics(intr);
3524 nir_instr_xfb_write_mask(intr)) {
3527 nir_intrinsic_set_io_semantics(intr, sem);
3529 nir_instr_remove(&intr->instr);