Lines Matching defs:rsrc
2805 nir_binding nir_chase_binding(nir_src rsrc)
2808 if (rsrc.ssa->parent_instr->type == nir_instr_type_deref) {
2809 const struct glsl_type *type = glsl_without_array(nir_src_as_deref(rsrc)->type);
2811 while (rsrc.ssa->parent_instr->type == nir_instr_type_deref) {
2812 nir_deref_instr *deref = nir_src_as_deref(rsrc);
2826 rsrc = deref->parent;
2836 nir_alu_instr *alu = nir_src_as_alu_instr(rsrc);
2837 nir_intrinsic_instr *intrin = nir_src_as_intrinsic(rsrc);
2843 rsrc = alu->src[0].src;
2849 rsrc = alu->src[0].src;
2855 rsrc = intrin->src[0];
2861 if (nir_src_is_const(rsrc)) {
2868 res.binding = nir_src_comp_as_uint(rsrc, 0);
2874 nir_intrinsic_instr *intrin = nir_src_as_intrinsic(rsrc);