Lines Matching refs:intr
47 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
49 if (intr->intrinsic != nir_intrinsic_load_interpolated_input)
52 assert(intr->dest.is_ssa);
53 assert(intr->src[0].is_ssa);
54 assert(intr->src[1].is_ssa);
57 nir_instr_as_intrinsic(intr->src[0].ssa->parent_instr);
60 if (nir_intrinsic_base(intr) == VARYING_SLOT_POS)
104 for (int i = 0; i < intr->num_components; i++) {
106 nir_load_fs_input_interp_deltas(b, 32, intr->src[1].ssa,
107 .base = nir_intrinsic_base(intr),
108 .component = (nir_intrinsic_component(intr) + i),
109 .io_semantics = nir_intrinsic_io_semantics(intr));
111 nir_ssa_def *bary = intr->src[0].ssa;
123 nir_ssa_def *vec = nir_vec(b, comps, intr->num_components);
124 nir_ssa_def_rewrite_uses(&intr->dest.ssa, vec);