Lines Matching defs:instr
32 panfrost_sysval_for_ssbo(nir_intrinsic_instr *instr)
34 nir_src index = instr->src[0];
42 panfrost_sysval_for_sampler(nir_intrinsic_instr *instr)
45 nir_src index = instr->src[0];
53 panfrost_sysval_for_image_size(nir_intrinsic_instr *instr)
55 nir_src index = instr->src[0];
58 bool is_array = nir_intrinsic_image_array(instr);
60 unsigned dim = nir_intrinsic_dest_components(instr) - is_array;
66 panfrost_nir_sysval_for_intrinsic(nir_intrinsic_instr *instr)
68 switch (instr->intrinsic) {
89 return panfrost_sysval_for_ssbo(instr);
91 return PAN_SYSVAL(XFB, nir_intrinsic_base(instr));
95 return panfrost_sysval_for_sampler(instr);
97 return panfrost_sysval_for_image_size(instr);
106 panfrost_sysval_for_instr(nir_instr *instr, nir_dest *dest)
113 switch (instr->type) {
115 intr = nir_instr_as_intrinsic(instr);
120 tex = nir_instr_as_tex(instr);