Lines Matching refs:instr
98 ir3_get_image_coords(const nir_intrinsic_instr *instr, unsigned *flagsp)
100 enum glsl_sampler_dim dim = nir_intrinsic_image_dim(instr);
101 unsigned coords = nir_image_intrinsic_coord_components(instr);
104 if (dim == GLSL_SAMPLER_DIM_CUBE || nir_intrinsic_image_array(instr))
116 ir3_get_type_for_image_intrinsic(const nir_intrinsic_instr *instr)
118 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic];
119 int bit_size = info->has_dest ? nir_dest_bit_size(instr->dest) : nir_src_bit_size(instr->src[3]);
122 switch (instr->intrinsic) {
125 type = nir_alu_type_get_base_type(nir_intrinsic_dest_type(instr));
133 type = nir_alu_type_get_base_type(nir_intrinsic_src_type(instr));